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