Гайз, такой вопрос:
У Devise есть метод lock_access!
Это блокировка юзера, после неверного количества попыток логина.
Можно ли как-то для модельки, которой мне надо, запускать этот метод самому.
Например: если у моего юзера три неверных попытки, я запускаю этот метод.
Мне не совсем понятно, как это сделать: типа как запустить самому.
Что конкретно я хочу:
Что-то типа:
if user.login_attempts == 3 то
user.lock_access!(opts = {send_instructions: false})
user.send_reset_password_instructions
Таким образом я меняю дефолтное поведение девайса:
1. Я блокирую его дефолтное письмо со ссылкой на просто разблокировку (без смены пароля)
2. Я отправляю письмо со ссылкой на смену пароля
Вопрос в том, куда повесить вызов моего кастомного метода, чтобы он сработал?