[RUBY] Schienen Hinzufügen einer einfachen Anmeldefunktion

Das gewünschte Ergebnis

Wenn Sie auf die Schaltfläche "Einfache Anmeldung" klicken, Installation einer Schaltfläche zum Anmelden als registrierter Gastbenutzer.

Voraussetzungen

Eine WEB-App basierend auf dem Rails-Tutorial.

Dinge die zu tun sind

  1. Erstellen Sie eine easy_login-Aktion getrennt von der Erstellungsaktion von session_controller für registrierte Gastbenutzer. Übergeben Sie eine E-Mail.

  2. Beschreiben Sie das Routing von easy_login in routs.rb.

  3. Installieren Sie die Schaltfläche "Einfache Anmeldung" in der Ansicht.

  4. Erstellt und registriert in session_controller.rb (seeds.rb) Fügen Sie eine easy_login-Aktion hinzu, damit Sie sich als Gastbenutzer anmelden können.

sessions_controller.rb


    def easy_login
      user = User.find_by(email: "[email protected]")
          log_in user #session_Mit Helfer vordefiniert.
          redirect_back_or user #session_Mit Helfer vordefiniert.
    end  
  1. Fügen Sie Folgendes in config / route.rb hinzu

config/routes.rb


  post   '/easy_login',   to: 'sessions#easy_login'
  1. Fügen Sie Folgendes zu einem beliebigen Speicherort in "app / views / session / new.html.erb" hinzu

app/views/sessions/new.html.erb


<p><%= link_to "Einfache Anmeldung", easy_login_path, method: :post, class: 'btn btn-primary' %></p>

Ergebnis

Vorerst konnte ich mich über die einfache Anmeldeschaltfläche als Gastbenutzer anmelden.

Recommended Posts

Schienen Hinzufügen einer einfachen Anmeldefunktion
Hinzufügung der Gastanmeldefunktion
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
Implementierung der Ruby on Rails-Anmeldefunktion (Sitzung)
Implementierung der Ruby on Rails-Anmeldefunktion (Devise Edition)
[Rails] Implementierung der Kategoriefunktion
[Rails] Implementierung der Tutorial-Funktion
[Rails] Implementierung einer ähnlichen Funktion
Implementieren Sie die Anmeldefunktion in Rails einfach mit Name und Passwort (1)
Implementieren Sie die Anmeldefunktion in Rails einfach mit nur einem Namen und einem Passwort (2).
Implementieren Sie die Anmeldefunktion in Rails einfach mit Name und Passwort (3).
[Rails] Implementierung der CSV-Importfunktion
[Rails] Implementierung der Bildvorschau
[Rails] Über die Implementierung der Like-Funktion
[Rails] Implementierung der Benutzerrückzugsfunktion
[Rails] Implementierung der CSV-Exportfunktion
Implementieren Sie eine einfache Anmeldefunktion in Rails
[Rails] Unterschiede und Verwendung von each_with_index und each.with_index
Anmeldefunktion
[Rails] Implementierung der Tag-Funktion mit Acts-as-Taggable-On und der Funktion zur Vervollständigung der Tag-Eingabe mit Tag-It
[Rails] Funktionseinschränkungen im Gerät (Login / Logout)
Rails [Für Anfänger] Implementierung der Kommentarfunktion
Erstellen Sie trotzdem eine Anmeldefunktion mit Rails
[Ruby on Rails] Implementierung einer ähnlichen Funktion
Zusammenfassung der grundlegenden Migrationswissensschienen db: Rollback und Hinzufügen / Löschen von Spalten
Validierungseinstellungen für die Ruby on Rails-Anmeldefunktion
Schienen und Formulardaten
[Rails] Implementierung der Bildvergrößerungsfunktion mit Lightbox2
[Rails 6.0] Implementierungsverfahren für "Easy Login" für das Portfolio erforderlich
Ruby on Rails ~ Grundlagen von MVC und Router ~
[Schienen] Kategoriefunktion
Schienen folgen der Funktion
Dies und das der bedingten Verzweigung der Schienenentwicklung
Unterschied zwischen Mitglied und Sammlung von Schienen route.rb
[Rails] Rangfolge und Paginierung in der Reihenfolge der Likes
[Rails] Benachrichtigungsfunktion
[Rails] Fügen Sie Tags, die sich auf has_many beziehen, zu Devise User hinzu (Hinzufügen einer Funktion zum Folgen von Tags)
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
[Ruby on Rails] Asynchrone Kommunikation der Posting-Funktion, Ajax
[Nr. 006] Grobe Gestaltung des Organisationsverwaltungsbildschirms und der Anmeldung
[Rails] Hinzufügen von Spalten / Änderung des Datentyps / Spaltennamens
Implementierung der Rails CRUD-Funktion ② (diesmal bearbeitet und detailliert)
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Vorbereitung"
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der "Seed Edition" der Vorfahren
[Rails] Ersteinstellung der vom Benutzer erstellten Anmeldung mit devise, devise_token_auth