Задать вопрос

Почему devise не авторизовывает админа в продакшене?

Здравствуй, Тостер!
Есть блог с подключённым devisом для админа, вот так:
class Admin < ApplicationRecord
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable
end


есть rake task для создания админа

namespace :deploy do
  desc "TODO"
  task init_admin: :environment do
        Admin.create(email: "mail@admin.com", password: "password")
  end
end

Таск проходит без ошибок, но когда хочу авторизоваться на сайте, он просто перезагружает страницу авторизации. Без сообщений об ошибке и тп. Страницы авторизации devisовская, не кастомная.
Вот что пишет unicorn в логе ошибок:
92.50.231.169 - - [11/Oct/2017:16:43:46 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1391
92.50.231.169 - - [11/Oct/2017:16:43:52 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1575
92.50.231.169 - - [11/Oct/2017:16:46:39 +0300] "GET /admins/sign_in HTTP/1.0" 200 - 0.0067
92.50.231.169 - - [11/Oct/2017:16:47:09 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1442
92.50.231.169 - - [11/Oct/2017:16:50:19 +0300] "GET / HTTP/1.0" 200 - 0.0086
92.50.231.169 - - [11/Oct/2017:16:51:04 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1475
43.241.229.205 - - [11/Oct/2017:16:51:17 +0300] "GET / HTTP/1.0" 200 - 0.0070
92.50.231.169 - - [11/Oct/2017:16:59:52 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1598
92.50.231.169 - - [11/Oct/2017:17:00:07 +0300] "GET /unauthenticated HTTP/1.0" 302 - 0.0099
92.50.231.169 - - [11/Oct/2017:17:00:08 +0300] "GET /admins/sign_in HTTP/1.0" 200 - 0.0100
92.50.231.169 - - [11/Oct/2017:17:00:17 +0300] "POST /admins/sign_in HTTP/1.0" 200 - 0.1422


В чём может быть причина?
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
На странице блок для вывода ошибок?

Просто может проблема в том админ `mail@admin.com` уже создан с другим паролем. При входе ты пробуешь войти под не правильным паролем (по версии базы).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы