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.
Note
Dans le Compte éditeur, assurez vous que l’option Passwordless login est sélectionnée pour le projet de connexion que vous utilisez dans votre application. Vous pouvez modifier la méthode de connexion ultérieurement en cliquant sur le lien Change Login method. Les paramètres précédemment enregistrés ne seront pas perdus.
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 .
Note
Pour rediriger les utilisateurs vers une application mobile, l’URL doit correspondre à l’un des schémas suivants :
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 par lien magique est configurée pour le projet de Login) ;
Note
La méthode
StartAuthByPhoneNumber
est soumise à des limites de fréquence d’envoi de SMS. Pour lever ces limites, utilisez les comptes de votre propre fournisseur de services de SMSCompleteAuthByPhoneNumber
— finalise l'authentification lorsque l'utilisateur entre un code à usage unique ou suit un lien reçus 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 par lien magique est configurée pour le projet de Login) ;CompleteAuthByEmail
— finalise l'authentification lorsque l'utilisateur entre un code à usage unique ou suit un lien reçus par e-mail ;LogoutUser
— met fin à la session active de l'utilisateur.
Cet article vous a été utile ?
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.Liens utiles
Dernière mise à jour: 4 Juillet 2025Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.