Connexion sans mot de passe
Les utilisateurs peuvent utiliser un code à usage unique au lieu d’un mot de passe ou suivre un lien à usage unique pour s’authentifier dans l’application. Le code ou le lien peut être envoyé par SMS ou par e-mail et expire au bout de 3 minutes.
La première fois que l’utilisateur se connecte à votre application sans mot de passe, un nouveau compte est créé automatiquement. Vous n’avez pas à implémenter de logique supplémentaire pour l’inscription des utilisateurs.
Pour implémenter la connexion sans mot de passe :
- Configurez le projet de connexion :
- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Login.
- Dans le volet du projet de connexion, cliquez sur Configure.
- Accédez à Passwordless login > Settings et sélectionnez le type de méthode d’authentification sans mot de passe que vous souhaitez utiliser.
- Pour envoyer un lien à utilisation unique contenant le code, accédez à l’onglet Log in via magic link et réglez la bascule Log in via magic link sur On.
- Cliquez sur Save changes.
- Spécifiez l'URL pour l'authentification via un lien à utilisation unique dans les paramètres du SDK (facultatif) :
- Ouvrez votre projet d'application dans l'éditeur Unreal ;
- Accédez à
Settings > Project Settings > Plugins > Xsolla Settings > Passwordless Authentication ; - Cochez la case
Send Passwordless Auth URL ; - Spécifiez le
Passwordless Auth URL .
app://xlogin.<ANDROID_PACKAGE_NAME>
, où<ANDROID_PACKAGE_NAME>
est le nom du package de l’application Android.app://xlogin.<BUNDLE_ID>
, où<BUNDLE_ID>
est l’identifiant de l’application iOS.
- Dans l'interface de l'application, ajoutez les éléments suivants :
- formulaire pour la saisie du numéro de téléphone et/ou l'adresse e-mail ;
- formulaire pour la saisie d'un code à usage unique.
- Implémentez la logique d'authentification sans mot de passe en utilisant les méthodes SDK suivantes :
StartAuthByPhoneNumber
— lance l'authentification de l'utilisateur et envoie au numéro de téléphone spécifié un SMS contenant un code à usage unique et un lien (si la connexion via un lien magique est configurée pour le projet de connexion) ;CompleteAuthByPhoneNumber
— termine l'authentification lorsque l'utilisateur saisit le code à usage unique ou suit le lien reçu par SMS ;StartAuthByEmail
— lance l'authentification de l'utilisateur et envoie à l'adresse e-mail spécifiée un e-mail contenant un code à usage unique et un lien (si la connexion via un lien magique est configurée pour le projet de connexion) ;CompleteAuthByEmail
— termine l'authentification lorsque l'utilisateur saisit le code à usage unique ou suit le lien reçu reçu par e-mail ;LogoutUser
— met fin à la session utilisateur active.
Liens utiles
Dernière mise à jour: 22 Janvier 2024Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.