Notez les méthodes d'aide utiles que vous pouvez utiliser lors du déploiement de devise.
Méthode | une fonction |
---|---|
before_action :authenticate_user! | Autoriser l'accès uniquement aux utilisateurs connectés |
current_user | Obtenez l'utilisateur actuellement connecté |
user_signed_in? | Déterminer si l'utilisateur est connecté |
user_session | Accéder aux informations de session utilisateur |
3.before_action :authenticate_user! Cette méthode change la page à afficher en fonction de l'état de connexion. Si l'utilisateur n'est pas connecté, l'utilisateur sera transféré à l'écran de connexion. En appelant before_action, vous pouvez passer à l'écran de connexion si vous ne vous êtes pas connecté avant d'exécuter l'action.
app/controllers/application_controller.rb
class ArticlesController < ApplicationController
before_action :authenticate_user!
def index
end
def show
end
end
Recommended Posts