diff --git a/application/admin/controller/Base.php b/application/admin/controller/Base.php index 2bde42f..9b5ee93 100644 --- a/application/admin/controller/Base.php +++ b/application/admin/controller/Base.php @@ -8,6 +8,7 @@ namespace app\admin\controller; use app\admin\model\Menu; +use app\admin\model\User; use think\Controller; class Base extends Controller { @@ -19,7 +20,8 @@ class Base extends Controller { public $menuInfo; private $superUrl = [ - 'User/login' + 'User/login', + 'User/logout' ]; public function _initialize(){ @@ -72,7 +74,7 @@ class Base extends Controller { $this->error("您的账号在别的地方登录了,请重新登录!", url('User/login')); }else{ cache($this->uid, $sidNow, config('online_time')); -// $this->userInfo = User::get([ $this->primaryKey => $this->uid ]); + $this->userInfo = User::get([ $this->primaryKey => $this->uid ])->toArray(); // if( $this->userInfo['updateTime'] === 0 ){ // $this->error('初次登录请重置用户密码!', url('User/changePassWord')); // }else{ diff --git a/application/admin/controller/Index.php b/application/admin/controller/Index.php index 4ad6ad8..41d929e 100644 --- a/application/admin/controller/Index.php +++ b/application/admin/controller/Index.php @@ -16,6 +16,7 @@ class Index extends Base { $data = listToTree($data); $this->assign('title', '首页'); $this->assign('menuData', $data); + $this->assign('userInfo', $this->userInfo); return $this->fetch(); } } diff --git a/application/admin/controller/User.php b/application/admin/controller/User.php index 34ae035..2d7a58f 100644 --- a/application/admin/controller/User.php +++ b/application/admin/controller/User.php @@ -203,6 +203,12 @@ class User extends Base { } } + public function logout(){ + cache(session('uid'), null); + session('uid', null); + $this->success('登出成功',url('User/login')); + } + public function add(){ if( $this->request->isPost() ){ $userModel = new \app\admin\model\User(); diff --git a/application/admin/view/public/base.html b/application/admin/view/public/base.html index ba3fc46..6735fb4 100644 --- a/application/admin/view/public/base.html +++ b/application/admin/view/public/base.html @@ -50,6 +50,36 @@ Toggle navigation + @@ -61,7 +91,7 @@ 头像
-

系统管理员

+

{$userInfo['nickname']}

Online