Authentification
On va utiliser la gem Clearance pour nous donner de l'authentification.
-
Ouvrez le
Gemfile
et ajoutez cette ligne :gem 'clearance'
-
Utilisez Bundler pour installer la gem :
bundle install
-
Pour installer Clearance, faites :
rails generate clearance:install
-
Lancez les migrations :
rails db:migrate
-
Relancez le serveur Rails
-
Ajoutez cet HTML (copiƩ du README de Clearance) dans le
<body>
dulayouts/application.html.erb
:<% if signed_in? %> <%= current_user.email %> <%= button_to "Sign out", sign_out_path, method: :delete %> <% else %> <%= link_to "Sign in", sign_in_path %> <% end %>
-
Inscription et connexion sont maintenant possibles depuis l'interface web de l'application.