封禁 token删除缓存

This commit is contained in:
2026-01-17 23:12:04 +08:00
parent 75c4a27556
commit c93d05a1a3

View File

@@ -82,6 +82,16 @@ class UserToken extends Model
return ['code' => 0, 'msg'=> 'token更新失败']; return ['code' => 0, 'msg'=> 'token更新失败'];
} }
}else{ }else{
//查询有多少个信息
$user_token = db::name('user_token')->where('user_id', $user_id)->select();
if(count($user_token) > 1){
//删除多余的token
foreach ($user_token as $key => $value) {
if($value['id'] != $data_token['id']){
$this->where('id', $value['id'])->delete();
}
}
}
if(!($this->where('user_id', $user_id)->update(['token' => $tokenString, 'expiretime' => $expiretime]))){ if(!($this->where('user_id', $user_id)->update(['token' => $tokenString, 'expiretime' => $expiretime]))){
return ['code' => 0, 'msg'=> 'token更新失败']; return ['code' => 0, 'msg'=> 'token更新失败'];
} }