Задать вопрос
@Praporshhik_Zadov

Как выкинуть пользователей при смене пароля в Yii2?

При смене пароля, ранее залогиненные пользователи со старым паролем, остаются залогиненными. Как можно сделать, чтоб при смене пароля, таких пользователей выкидывало из системы?
  • Вопрос задан
  • 479 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Алексей Петров К ответам на вопрос (2)
Oegir
@Oegir
Web-программист
config/main.php:
'components'=>[],
'on beforeRequest' => function () {
        $user = Yii::$app->user->identity;

        if ($user && $user->passwordChaged) {
            $user->passwordChaged = false;
            $user->save();
            Yii::$app->user->logout();
        }
    },
Ответ написан