From e3019f37b29be087fda1bf7a23286dfa019a7d7e Mon Sep 17 00:00:00 2001 From: zhaoxiang <756958008@qq.com> Date: Tue, 15 Nov 2016 00:24:25 +0800 Subject: [PATCH] =?UTF-8?q?added=20=E5=AE=8C=E5=96=84=E8=B4=A6=E6=88=B7?= =?UTF-8?q?=E7=BB=86=E8=8A=82=EF=BC=8C=E6=96=B0=E5=A2=9E=E7=99=BB=E5=87=BA?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Base.php | 6 +++-- application/admin/controller/Index.php | 1 + application/admin/controller/User.php | 6 +++++ application/admin/view/public/base.html | 32 ++++++++++++++++++++++++- 4 files changed, 42 insertions(+), 3 deletions(-) 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