Hinzufügen und Installieren der Gerätebibliothek
gem 'devise'
$ rails g devise:install```
<h1> Manuelle Einstellung </ h1>
Standard-URL hinzufügen
#### **`config/environments/development.rb`**
```rb
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.action_mailer.raise_delivery_errors = false
config.action_mailer.perform_caching = false
Geben Sie root_url an
config/routes.rb
root 'welcome#index'
Erstellen Sie einen Anzeigeort für Flash-Nachrichten
app/views/layouts/application.html.erb
<body>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= yield %>
</body>
Generieren Sie eine Ansicht für die Benutzerauthentifizierung
$ rails g devise:views
Unterstützung für die Ansichtsentwicklung --Login: app / views / devise / session / new.html.erb
rails g devise User rails db:migrate
Registrieren Sie Erstbenutzer sofort im Gerät
db/seeds.rb
User.create(email: '[email protected]', password: 'password')
User.create(email: '[email protected]', password: 'password')
User.create(email: '[email protected]', password: 'password')
$ rails db:seed
app/views/welcome/index.html.erb
<% if user_signed_in? %>
Logged in as <strong><%= current_user.email %></strong>.
<%= link_to "Settings", edit_user_registration_path %> |
<%= link_to "Logout", destroy_user_session_path, method: :delete %>
<% end %>
Der "Benutzer" -Teil der Hilfsmethode wird gemäß dem "Benutzer" des Modellnamens beschrieben.
Gezwungen, zur Anmeldeseite zu gehen
app/controllers/welcome_controller.rb
class WelcomeController < ApplicationController
before_action :authenticate_user!
def index
end
end
So überprüfen Sie die Sitzung </ b> Für Google Chrome
So überprüfen Sie Ihr verschlüsseltes Passwort
user = User.find(2)
user.email
user.encrypted_password
Recommended Posts