[RUBY] [Rails] So verwenden Sie die Hilfsmethode von devise before_action: authenticate_user!

about before_action: authenticate_user!

Um das Gerät kurz zu erklären, es ist ein Juwel, das ein Anmeldesystem macht.

Die Device-Helper-Methode authenticate_user! -Methode ist eine Methode, die nur vom angemeldeten Benutzer ausgeführt werden kann, indem sie im Controller als before_action beschrieben wird.

Verwendung von before_action: authenticate_user!

Schreiben Sie die Methode authenticate_user! Auf den Controller. Beispiel

class PostsController < ApplicationController
  before_action :authenticate_user!

  def index
  end

end

Mit dieser Beschreibung kann nur der angemeldete Benutzer mit posts_controller verarbeiten.

Ermöglichen Sie nicht angemeldeten Benutzern, eine Verarbeitung durchzuführen

Beispiel

class PostsController < ApplicationController
  before_action :authenticate_user!, only: [:show]

  def index
  end

  def show
  end

end

Auf diese Weise können Sie verhindern, dass nur die Show-Aktion von nicht angemeldeten Benutzern verwendet wird.

Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten. Danke, dass du bis zum Ende zugesehen hast.

Recommended Posts

[Rails] So verwenden Sie die Hilfsmethode von devise before_action: authenticate_user!
[Rails] Verwendung der Hilfsmethode, Confimartion
[Rails] So verwenden Sie authenticate_user!
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Schienen] Verwendung der Kartenmethode
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
[Rails] entwickelt eine Hilfsmethode
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Verwendung von Rails Join
[Rails] Verwendung der Validierung
[Schienen] Verwendung von Scope
Verwendung der link_to-Methode
Verwendung der include? -Methode
Verwendung der Methode form_with
[Rails] Verwendung von Flash-Nachrichten
[Java] Verwendung der Join-Methode
Verwendung von Ruby on Rails
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
Verwendung der Ruby-Inject-Methode
Verwendung der Submit-Methode (Java Silver)
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Java] Verwendung der toString () -Methode
Verwendung von MySQL im Rails-Tutorial
[Ruby on Rails] Verwendung von redirect_to
[Rails] Verwendung von video_tag zum Anzeigen von Videos
Verwendung von credentials.yml.enc aus Rails 5.2
[Rails] Wie man Geräte ins Japanische übersetzt
[Rails] Verwendung von Auswahlfeldern in Ransack
Verwendung von Schienen g Gerüst, Funktionen, Vorsichtsmaßnahmen
[Ruby] Verwendung der gsub-Methode und der sub-Methode
Ausgabe der Verwendung der Slice-Methode
Verwendung der replace () -Methode (Java Silver)
Verwendung von JQuery in Rails 6 js.erb
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
[Ruby-Grundlagen] Verwendung der Slice-Methode
Verwendung von Map
Wie schreibe ich Rails
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet