- Сообщений: 955
- Спасибо получено: 138
Это форк Vinaora Nivo Slider, пришлось переименовать, в силу требования JED. Даже старую версию качать можно было только с варезных сайтов, нашпигованную троянами. Зачем оно такое, согласитесь.
gem 'devise'
bundle install
rails generate devise:install
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
root 'home#index'
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
rails generate devise:views
rails generate devise User
- Database Authenticatable: предоставляет возможность входа в систему на основе зашифрованного и хранимого в базе данных пароля. Вход может быть выполнен посредством отправки POST-запроса или с помощью HTTP Basic Authentication.
- Omniauthable: добавляет поддержку Omniauth (github.com/intridea/omniauth).
- Confirmable: позволяет отправлять письмо с инструкциями для подтверждения аккаунта, созданного во время регистрации.
- Recoverable: позволяет восстанавливать забытый пароль. Отправляет инструкции по восстановлению на почту.
- Registerable: управляет регистрацией пользователей, позволяет редактировать и удалять аккаунты.
- Rememberable: позволяет запоминать пользователей на основе cookies. Управляет созданием и удалением токенов.
- Trackable: ведет статистику количества входов, учитывает время и IT-адреса.
- Timeoutable: отвечает за продолжительность сессии активности пользователя в системе.
- Validatable: предоставляет инструменты валидации e-mail и пароля. Модуль может быть легко настроен, вы можете определить собственные валидаторы.
- Lockable: блокирует аккаунт после указанного в настройках количество неудачных попыток авторизации. Аккаунт может быть разблокирован посредством email или через определенный период времени.
<% if user_signed_in? %>
<span>Здравствуйте, <%= current_user.email %></span>
<%= link_to 'Выйти', destroy_user_session_path, :method => :delete %>
<% else %>
<%= link_to 'Войти', new_user_session_path %> или <%= link_to 'Зарегистрироваться', new_user_registration_path %>
<% end %>
before_action :authenticate_user!, except => [:show, :index]
before_action :authenticate_user!
rake db:migrate
rails s
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
NameError in Devise::RegistrationsController#create
undefined local variable or method `confirmed_at' for #<User:0x9b87b38>
rails g migration AddConfirmableToAdmin
class AddConfirmableToAdmin < ActiveRecord::Migration[6.0]
def change
change_table(:admins) do |t|
# Confirmable
t.string :confirmation_token
t.datetime :confirmed_at
t.datetime :confirmation_sent_at
t.string :unconfirmed_email # Only if using reconfirmable
end
add_index :admins, :confirmation_token, :unique => true
end
end
rails db:migrate RAILS_ENV=development
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.