[RUBY] Restrictions d'accès aux rails

type

Restrictions d'accès pour les utilisateurs qui ne sont pas connectés Restrictions d'accès pour les utilisateurs connectés Description dans le fichier de vue

Procédure spécifique

Restrictions d'accès pour les utilisateurs qui ne sont pas connectés

Écrivez before_action dans le contrôleur

***controller.rb


before_action :forbid_login_user, {only: [:top]}

#~Les autres descriptions sont omises~
def autheniticate_user
  if @current_user.nil?
    flash[:notice]="Veuillez vous connecter"
    redirect_to("/URL")
  end
end

Restrictions d'accès pour les utilisateurs connectés

Écrivez before_action dans le contrôleur

***controller.rb


before_action :forbid_login_user, {only: [:top]}

#~Les autres descriptions sont omises~

def fobid_login_user
  if @current_user
    flash[:notice]="Vous êtes connecté"
    redirect_to("/URL")
  end
end

Exemple à décrire en vue

Supposons que vous utilisiez «devise».

***.html.erb


<% if user_signed_in? && current_user.id == @usesinfo.usersid %>
  <li>
    <%= link_to 'edit', "/URL", method: :get %>
  </li>
  <li>
    <%= link_to 'delete', "/URL", method: :delete %>
  </li>
<% end %>

Recommended Posts

Restrictions d'accès aux rails
[Rails g. Erreur]
Notions de base sur les rails
Rails Examen 1
[Rails] Restrictions de fonction dans l'appareil (connexion / déconnexion)
[Rails] first_or_initialize
rails tutry
Fonction d'authentification avec Play Framework [Restrictions d'accès]
À propos des rails 6
Fondation Rails
Mémorandum Rails
tutoriel sur les rails
rails tutry
tutoriel sur les rails
[Rails] concevoir
rails tutry
tutoriel sur les rails
Conseils de rails
méthode des rails
tutoriel sur les rails
Rails Revue 2
[Rails] Accéder aux cookies signés / chiffrés avec les spécifications de la demande