Freika
@Freika
Senior Ruby on Rails developer

Почему Devise не авторизует пользователя?

Rails 4, Devise 3, по гайду https://github.com/plataformatec/devise/wiki/How-T... поставил авторизацию по юзернейму. Добавил пользователю булев атрибут admin.

Регистрирую пользователя, логинюсь - все хорошо.

На следующий день возвращаюсь к работе над приложением, пытаюсь залогиниться - и получаю

Started POST "/users/sign_in" for 127.0.0.1 at 2014-09-27 20:33:59 +0700
Processing by Devise::SessionsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "user"=>{"login"=>"Frey", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Войти"}
Completed 401 Unauthorized in 1ms
Processing by Devise::SessionsController#new as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "user"=>{"login"=>"Frey", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Войти"}
  Rendered devise/shared/_links.erb (0.6ms)
  Rendered devise/sessions/new.html.erb within layouts/application (12.0ms)
  Rendered layouts/_header.html.erb (0.9ms)
  Rendered shared/_flash_messages.html.erb (0.1ms)
  Rendered layouts/_footer.html.erb (0.3ms)
Completed 200 OK in 244ms (Views: 140.7ms | ActiveRecord: 0.0ms)


Вопрос: почему это происходит и как мне это вылечить? Первичная авторизация после регистрации проходит нормально, но позднее залогиниться просто невозможно.

Если это важно, в приложении пока есть только пара скаффолдов, которые авторизацию не трогают никак.
  • Вопрос задан
  • 2477 просмотров
Пригласить эксперта
Ответы на вопрос 2
sck_v
@sck_v
exflow.io
confirmable включено?
allow_unconfirmed_access_for в настройках есть?

По-моему нужно просто подтвердить пользователя.
Ответ написан
viktorvsk
@viktorvsk
Вы скинули лог вебсервера. Разве девайс по-дефолту не рендерит все актив-рекорд ошибки?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы