fixed
This commit is contained in:
@@ -71,21 +71,24 @@ class Usersty extends BaseHttpApi
|
||||
|
||||
unset($user['password']);
|
||||
|
||||
//$expires = 7*86400+time();
|
||||
|
||||
|
||||
//表示已登陆
|
||||
if($user['ticket']){
|
||||
//返回票据
|
||||
$ticketstr = md5($user['username']);
|
||||
|
||||
$ticketstr = $user['ticket'];
|
||||
}else{
|
||||
//未登录
|
||||
$expires = 7*86400+time();
|
||||
$ticketstr = md5($user['username'].$expires);
|
||||
//修改有效期
|
||||
Db::table('fa_ty_users')
|
||||
->data([
|
||||
'ticket'=>$ticketstr,
|
||||
//'expires'=>$expires,//7天
|
||||
'expires'=>$expires,//7天
|
||||
])
|
||||
->where('username',$username)
|
||||
->update();
|
||||
|
||||
}
|
||||
|
||||
return Tools::set_ok('登录成功',['ticket'=>$ticketstr,'user'=>$user]);
|
||||
});
|
||||
|
||||
@@ -40,10 +40,17 @@ class TyuserLogic extends BaseLogic
|
||||
}
|
||||
|
||||
Tools::log_to_write_txt(['设置离线时间:clientid:' . $client_id]);
|
||||
$username = $user['username'];
|
||||
Db::table(TabConf::$fa_device)
|
||||
->where('clientid', $client_id)
|
||||
->delete();
|
||||
|
||||
//把ticket设置为空,标识离线
|
||||
Db::table('fa_ty_users')
|
||||
->data([
|
||||
'ticket'=>'',//修改为离线
|
||||
])
|
||||
->where('username',$username)
|
||||
->update();
|
||||
|
||||
//在$client_id无效的情况下可能会抛出异常
|
||||
//$json = BaseWssApi::wss_json('ok', '用户已离线');
|
||||
|
||||
Reference in New Issue
Block a user