
Hi there, this is my use case:
Allow an individual to sign up using Apple OAuth, then set up the username, name and age fields for the user collections in the database.
I have configured the "Continue with Apple" button component using Expo Apple Auth and can successfully retrieve the user email. How do I then register the user as an Appwrite auth user and then setup a username, age and name fields?
This is my login component:
<AppleAuthentication.AppleAuthenticationButton
buttonType={
AppleAuthentication.AppleAuthenticationButtonType.CONTINUE
}
buttonStyle={AppleAuthentication.AppleAuthenticationButtonStyle.BLACK}
cornerRadius={10}
style={styles.button}
onPress={async () => {
try {
const credential = await AppleAuthentication.signInAsync({
requestedScopes: [
AppleAuthentication.AppleAuthenticationScope.EMAIL,
],
});
// signed in
// WHAT AM I SUPPOSED TO DO AFTER GETTING THE CREDENTIALS?
console.log(credential);
} catch (e) {
if (e.code === "ERR_REQUEST_CANCELED") {
} else {
// handle other errors
}
}
}}
/>
this is my Appwrite config file that has the create oauth session:
export const createSession = async () => {
account.createOAuth2Session(OAuthProvider.Apple);
};
How do i essentially connect the two? How do i register this apple id as an auth user and connect them to my user collections? Thank you for your help.
Recommended threads
- Appwrite stopped working, I can't authen...
I'm having an issue with Appwrite. It was working fine just a while ago, but suddenly it stopped working for me and can't authenticate accounts. I even went bac...
- Set succes/failure url in console
Hi guys, I want to set up a succes and failure url for my OAuth2 provider Google. But I don't see any options for this? Is it not possible to do so? Beside th...
- Fail to receive the verification email a...
I added my email address to prevent it from showing "appwrite," but now I'm not receiving emails for verification or password resets. The function appears to be...
