Size: a a a

Чат руби-школы

2020 March 23

И

Иван in Чат руби-школы
Gleb Grishakov
Гайз, такой вопрос:
У Devise есть метод lock_access!
Это блокировка юзера, после неверного количества попыток логина.
Можно ли как-то для модельки, которой мне надо, запускать этот метод самому.

Например: если у моего юзера три неверных попытки, я запускаю этот метод.
Мне не совсем понятно, как это сделать: типа как запустить самому.

Что конкретно я хочу:

Что-то типа:
if user.login_attempts == 3 то
user.lock_access!(opts = {send_instructions: false})
user.send_reset_password_instructions

Таким образом я меняю дефолтное поведение девайса:
1. Я блокирую его дефолтное письмо со ссылкой на просто разблокировку (без смены пароля)
2. Я отправляю письмо со ссылкой на смену пароля

Вопрос в том, куда повесить вызов моего кастомного метода, чтобы он сработал?
Ну наверно в sessions#create
источник

D

Den in Чат руби-школы
MK
Mint Cinnamon
Спасибо! Посмотрю
источник

GG

Gleb Grishakov in Чат руби-школы
Иван
Ну наверно в sessions#create
Можно и так, спасибо)
источник

TD

Tim Dark in Чат руби-школы
Ребят привет, скажите пожалуйста есть где пример с дз, в блоге чтоб комменты и записи оставлял пользователь тот,кто залогился и чтоб на страницы было видно кто оставил коммент и запись?
источник

D

Dm in Чат руби-школы
Tim Dark
Ребят привет, скажите пожалуйста есть где пример с дз, в блоге чтоб комменты и записи оставлял пользователь тот,кто залогился и чтоб на страницы было видно кто оставил коммент и запись?
stackoverflow?
источник

SU

Serg Udo in Чат руби-школы
Tim Dark
Ребят привет, скажите пожалуйста есть где пример с дз, в блоге чтоб комменты и записи оставлял пользователь тот,кто залогился и чтоб на страницы было видно кто оставил коммент и запись?
Само приложение нужно или код?
источник

TD

Tim Dark in Чат руби-школы
Serg Udo
Само приложение нужно или код?
Может лучше приложение,чтоб я примеры мог посмотреть и вообще как все делается,если есть конечно)
источник

SU

Serg Udo in Чат руби-школы
Tim Dark
Может лучше приложение,чтоб я примеры мог посмотреть и вообще как все делается,если есть конечно)
Вот блог по Хартлу сделанный https://hartlapplication.herokuapp.com/ вот код https://github.com/SergUdo/sample_app можешь склонить и локально поднять. В приложении можешь зарегаться и посмотреть внутри, как работает.
источник

TD

Tim Dark in Чат руби-школы
Спасибо огромное 🙂
источник

SU

Serg Udo in Чат руби-школы
Tim Dark
Спасибо огромное 🙂
источник

TD

Tim Dark in Чат руби-школы
Спасибо большое :)
источник

D

Dmitriy in Чат руби-школы
Ребята привет! Подскажите, как правильно? На маке под рутом сидеть или нет?
источник

SL

Sergey Lapin in Чат руби-школы
под рутом, без необходимости лучше не сидеть. Мало ли...)
источник

SL

Sergey Lapin in Чат руби-школы
А то случайно запустишь присланную программку, которая сотрет все диски.)
источник

SL

Sergey Lapin in Чат руби-школы
про скрипт на perl не слышал разве?
источник

D

Dmitriy in Чат руби-школы
Sergey Lapin
про скрипт на perl не слышал разве?
Нет)
источник

SL

Sergey Lapin in Чат руби-школы
источник

SL

Sergey Lapin in Чат руби-школы
источник

D

Dmitriy in Чат руби-школы
Да, занятно)
источник

D

Dmitriy in Чат руби-школы
Спасибо!
источник