ActiveAdmin выходит из системы автоматически после смены пароля - PullRequest
0 голосов
/ 05 апреля 2019

Название говорит само за себя, в основном я сталкиваюсь с такой же проблемой, как здесь , но я использую ActiveAdmin и не могу решить эту проблему.

У меня естьпопытался добавить:

controller do
    def update
      if current_account.update_with_password(params[:account])
        sign_in(current_account, :bypass => true)
        flash[:notice] = 'Password updated.'
        redirect_to account_path
      else
        render :action => :show
      end
    end
end

На странице регистрации ActiveAdmin, но не сработало.

Другое решение, которое я нашел, это установка config.sign_in_after_reset_password = true в файле конфигурации devise, но я неНе вижу ни одного devise.rb файла в инициализаторах.Я также связал self.sign_in_after_reset_password = true в admin_user.rb файле модели, но не сработал.

1 Ответ

1 голос
/ 06 апреля 2019

Я думаю, что ваш конфиг устройства находится где-то в каталоге config.Если вам не подходит штраф, добавьте следующую строку в initializers/devise.rb.


Devise.setup do |config|
  config.sign_in_after_reset_password = true
end

...