У меня есть функциональность неактивной учетной записи в моем приложении для обработки этого метода, который я переопределяю active_for_authentication?
, как показано ниже.
def active_for_authentication?
super && activated?
end
Но в моем приложении суперадминистратор также может напрямую войти в другую учетную запись пользователя, независимо от того, активна она или нет.
bypass_sign_in(User.find(resource.id))
Я использовал описанный выше метод для входа в систему через проход, он позволяет мне напрямую входить в систему только для активированного пользователя, когда я вхожу в систему для неактивированного пользователя, он переходит в бесконечный цикл.
Какие-нибудь решения для решения этой проблемы или не запускать обратный вызов active_for_authentication?
при bypass_sign_in
?