modified 优化系统后台用户登出

This commit is contained in:
zhaoxiang 2018-02-28 17:57:37 +08:00
parent 417074d37f
commit 83df90b3ff
2 changed files with 8 additions and 7 deletions

View File

@ -15,7 +15,7 @@ class Base extends Controller {
protected $userInfo;
public function _initialize() {
$ApiAuth = $this->request->get('ApiAuth');
$ApiAuth = $this->request->header('ApiAuth');
if ($ApiAuth) {
$userInfo = cache($ApiAuth);
$this->userInfo = json_decode($userInfo, true);

View File

@ -58,9 +58,9 @@ class Login extends Base {
} else {
return $this->buildFailed(ReturnCode::LOGIN_ERROR, '用户名密码不正确');
}
$userToken = md5(uniqid() . time());
cache($userToken, json_encode($userInfo), config('apiAdmin.ONLINE_TIME'));
cache($userInfo['id'], $userToken, config('apiAdmin.ONLINE_TIME'));
$apiAuth = md5(uniqid() . time());
cache($apiAuth, json_encode($userInfo), config('apiAdmin.ONLINE_TIME'));
cache($userInfo['id'], $apiAuth, config('apiAdmin.ONLINE_TIME'));
$return['access'] = 1000000;
$isSupper = Tools::isAdministrator($userInfo['id']);
@ -80,16 +80,17 @@ class Login extends Base {
$return['id'] = $userInfo['id'];
$return['username'] = $userInfo['username'];
$return['nickname'] = $userInfo['nickname'];
$return['userToken'] = $userToken;
$return['apiAuth'] = $apiAuth;
return $this->buildSuccess($return, '登录成功');
}
public function logout() {
cache($this->userInfo, null);
$ApiAuth = $this->request->header('ApiAuth');
cache($ApiAuth, null);
cache($this->userInfo['id'], null);
return $this->buildSuccess(ReturnCode::SUCCESS, [], '登出成功');
return $this->buildSuccess([], '登出成功');
}
}