À propos de ce tutoriel
Devise est une gem permettant de mettre en place un système d'authentification basé sur Warden.
Installation
Une fois la gem ajouté dans notre Gemfile
gem 'devise'
On aura accès a une série de générateur qui nous permettra de mettre en place l'authentification.
rails g devise:install # Permet de générer la configuration
rails g devise:views # Permet d'importer les vues
rails g devise User # Permet de générer le model et les migrations pour le model User
Avant de lancer un db:migrate vous pouvez éditer les migrations suivant les fonctionnalitées que vous souhaitez supporter.
Il est ensuite possible de configurer et d'adapter son système à des cas plus spécifiques en suivant les quelques guides proposés sur le wiki.
Devise s'intègre d'ailleurs très bien avec la gem omniauth qui vous permettra de gérer une authentification différent réseaux sociaux en un clin d'oeil.