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 :

ruby --version bundler --version

Ensuite, clonez l'application du tutoriel depuis son dépôt GitHub et exécutez-la localement :

git clone https://github.com/nexmo-community/nexmo-rails-devise-2fa-demo.git cd nexmo-rails-devise-2fa-demo bundle install rake db:migrate RAILS_ENV=development rails server

À 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 :

git rev-parse --abbrev-ref HEAD

Changez de branche si nécessaire en exécutant :

git checkout basic-login

Authentification à deux facteurs pour la sécurité et la prévention du spam

Apprenez à mettre en œuvre 2fa dans vos Applications Ruby

Étapes
1
Introduction
2
Créer l'application de base
3
Exiger un numéro de téléphone
4
Envoyer la demande de vérification
5
Vérifier le code de vérification
6
Essayez-le !