Un jour, une gem

18/01/2012

Mercredi c'est Devise

gem install devise

La gem qui t’authentifiera

Hier une gem de Plataformatec pour vous simplifier les formulaires, aujourd’hui une autre pour vous simplifier l’authentification au sein d’une application Rails.

Devise, pour faire simple, est LA gem à utiliser si vous voulez intégrer un système d’authentification simple ou complexe (niveau d’utilisateurs, différents namespaces, etc.) à votre application.

Elle comprend plusieurs méthodes d’authentification dont Omniauthable pour greffer simplement Omniauth. Ainsi que diverses options pour la récupération et la confirmation de la création d’un compte. 

Cette gem s’implémente comme n’importe qu’elle autre gem, c’est à dire via le Gemfile. Puis avec ces quelques commandes :

rails generate devise:install

rails generate devise user

 

(ou n’importe quel autre model)

Sans oublier bien-sûr d’appliquer vos migrations :)

Pour aller plus loin :