Browse Source

用户修改密码删除登陆缓存

master
wanghongjun 2 years ago
parent
commit
b9596347a9
  1. 2
      app/listener/LogoutUser.php

2
app/listener/LogoutUser.php

@ -4,6 +4,7 @@ namespace app\listener;
use app\event\UserPasswordChange; use app\event\UserPasswordChange;
use think\facade\Cache; use think\facade\Cache;
use think\facade\Log;
class LogoutUser class LogoutUser
{ {
@ -17,6 +18,7 @@ class LogoutUser
$userId = $event->userId; $userId = $event->userId;
$userData = Cache::store('redis')->get('login_user_data'); $userData = Cache::store('redis')->get('login_user_data');
Log::record(serialize($userData));
if ($userData && $userData['id'] == $userId) { if ($userData && $userData['id'] == $userId) {
Cache::store('redis')->delete('login_user_data'); Cache::store('redis')->delete('login_user_data');
} }

Loading…
Cancel
Save