Как отладить разработку / надзиратель? - PullRequest
15 голосов
/ 15 июля 2010

Я пытаюсь настроить устройство в моем приложении rails.Это работало хорошо, но теперь я не могу войти, так как любой из моих пользователей получает «Неверный адрес электронной почты или пароль».Я хотел бы получить более полное представление о том, почему он не проходит проверку подлинности.

Есть ли какие-либо разработанные параметры конфигурации, которые бы пролили больше света?то есть какой запрос используется для поиска пользователя и т. д ...

Спасибо!

1 Ответ

6 голосов
/ 08 апреля 2013

Обычно разработчики не предоставляют точную систему регистрации, возможно, переопределяя контроллер по умолчанию, вы можете обнаружить, что идет не так. Попробуйте что-то вроде этого:

# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
  def new
    super # or perform some custom task
  end

end 

Не забудьте затем настроить маршруты.

# app/config/routes.rb
devise_for :users, :controllers => {:sessions => "sessions"}

Для получения более подробной информации о контроллере сессий Devise по умолчанию взгляните на это: https://github.com/plataformatec/devise/blob/master/app/controllers/devise/sessions_controller.rb

OR

Вы можете войти с помощью ssh на удаленный сервер, запустить rails console и выполнить некоторые проверки вручную (проверьте, существуют ли пользователи, попробуйте войти в систему через консоль, ...), или вы можете создать задачу rake с некоторым тестированием и запустить удаленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...