Créer l'application de base
Dans cette étape, vous installerez le code que vous utiliserez comme point de départ de ce tutoriel.
L'application est un site de réseau social fictif appelé Kittens and Co. Elle permet actuellement de s'inscrire à l'aide d'un nom d'utilisateur et d'un mot de passe, mais vous allez l'améliorer pour prendre en charge l'authentification à deux facteurs (2FA) pour plus de sécurité.
Tout d'abord, assurez-vous que vous disposez des logiciels Ruby et bundler installé en cours d'exécution :
Ensuite, clonez l'application du tutoriel depuis son dépôt GitHub et exécutez-la localement :
À ce stade, vous pouvez démarrer l'application, créer un compte avec un nom d'utilisateur et un mot de passe et vous connecter et vous déconnecter. L'application met en œuvre l'enregistrement et la connexion à l'aide de la fonction Devise mais la majeure partie de ce tutoriel s'applique de la même manière aux applications qui utilisent d'autres méthodes d'authentification. En outre, l'application utilise la fonction bootstrap-sass et devise-bootstrap-templates des pierres précieuses pour le stylisme.
L'étape suivante consiste à ajouter l'authentification à deux facteurs au processus d'enregistrement et de connexion.
Tout le code dont vous avez besoin pour réaliser ce tutoriel se trouve sur la page basic-login de la branche. Le code complété se trouve sur le site two-factor branche.
Assurez-vous que vous êtes sur le site basic-login avant de continuer. Vous pouvez afficher la branche actuelle dans git en courant :
Changez de branche si nécessaire en exécutant :
Authentification à deux facteurs pour la sécurité et la prévention du spam
Apprenez à mettre en œuvre 2fa dans vos Applications Ruby