mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-08 02:52:49 +08:00
fix: 修复接口模式不能退出的问题
This commit is contained in:
@@ -100,6 +100,10 @@ class LoginBase extends AdminController
|
|||||||
public function out()
|
public function out()
|
||||||
{
|
{
|
||||||
session('admin', null);
|
session('admin', null);
|
||||||
|
$token = $this->readHeaderToken();
|
||||||
|
if ($token) {
|
||||||
|
Cache::delete($token);
|
||||||
|
}
|
||||||
$this->success('退出登录成功');
|
$this->success('退出登录成功');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -463,9 +463,8 @@ class AdminControllerBase extends BaseController
|
|||||||
{
|
{
|
||||||
$adminConfig = config('admin');
|
$adminConfig = config('admin');
|
||||||
|
|
||||||
$header_authorization = $this->request->header('Authorization');
|
$token = $this->readHeaderToken();
|
||||||
if (!empty($header_authorization)) {
|
if (!empty($token)) {
|
||||||
$token = explode(' ', $header_authorization)[1];
|
|
||||||
$admin = Cache::get($token);
|
$admin = Cache::get($token);
|
||||||
} else {
|
} else {
|
||||||
$admin = session('admin');
|
$admin = session('admin');
|
||||||
@@ -528,6 +527,15 @@ class AdminControllerBase extends BaseController
|
|||||||
$this->assign('session_admin', $model_admin, -1);
|
$this->assign('session_admin', $model_admin, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function readHeaderToken(){
|
||||||
|
$header_authorization = $this->request->header('Authorization');
|
||||||
|
if (!empty($header_authorization)) {
|
||||||
|
$token = explode(' ', $header_authorization)[1];
|
||||||
|
return $token;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 严格校验接口是否为POST请求
|
* 严格校验接口是否为POST请求
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user