added 完善账户细节,新增登出功能

This commit is contained in:
zhaoxiang 2016-11-15 00:24:25 +08:00
parent 028b86d27a
commit e3019f37b2
4 changed files with 42 additions and 3 deletions

View File

@ -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{

View File

@ -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();
}
}

View File

@ -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();

View File

@ -50,6 +50,36 @@
<a href="javascript:void(0);" class="sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="__IMG__/logo.jpg" class="user-image" alt="User Image">
<span class="hidden-xs">{$userInfo['username']}</span>
</a>
<ul class="dropdown-menu">
<!-- User image -->
<li class="user-header">
<img src="__IMG__/logo.jpg" class="img-circle" alt="User Image">
<p>
{$userInfo['username']} - {$userInfo['nickname']}
<small>注册时间:{$userInfo['regTime'] | date='Y-m-d',###}</small>
</p>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href="#" class="btn btn-default btn-flat">修改信息</a>
</div>
<div class="pull-right">
<a href="{:url('User/logout')}" class="btn btn-default btn-flat">退出登录</a>
</div>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</header>
<!-- 左侧导航栏 -->
@ -61,7 +91,7 @@
<img src="__IMG__/logo.jpg" class="img-circle" alt="头像">
</div>
<div class="pull-left info">
<p>系统管理员</p>
<p>{$userInfo['nickname']}</p>
<a href="javascript:void(0);"><i class="fa fa-circle text-success"></i> Online</a>
</div>
</div>