Мне интересно, есть ли в Discourse или в виде плагина функционал, который мог бы это реализовать:
Если пользователь неактивен в течение определенного периода (например, 30 дней), при входе в систему требуется подтверждение по электронной почте или двухфакторная аутентификация (2FA).
Если при входе пользователя резко меняется IP-адрес, это также должно требовать подтверждения по электронной почте или 2FA.
Это поможет предотвратить взлом неактивных учетных записей.
Я знаю, что Discourse проверяет входы сотрудников, основываясь на их местоположении, и отправляет им электронное письмо, если местоположение нового IP-адреса находится более чем в 100 километрах от других известных местоположений. Подозрительные входы также отображаются в отчетах о безопасности на панели администратора.