|
|
@@ -146,15 +146,21 @@ class Admin extends Base {
|
|
|
return ['code'=>1004,'msg'=>lang('model/admin/update_login_err')];
|
|
|
}
|
|
|
|
|
|
- cookie('admin_id',$row['admin_id']);
|
|
|
- cookie('admin_name',$row['admin_name']);
|
|
|
- cookie('admin_check',md5($random .'-'. $row['admin_name'] .'-'.$row['admin_id'] .'-'.request()->ip() ) );
|
|
|
+ session('admin_auth','1');
|
|
|
+ session('admin_id',$row['admin_id']);
|
|
|
+ session('admin_name',$row['admin_name']);
|
|
|
+
|
|
|
+ //cookie('admin_id',$row['admin_id']);
|
|
|
+ //cookie('admin_name',$row['admin_name']);
|
|
|
+ //cookie('admin_check',md5($random .'-'. $row['admin_name'] .'-'.$row['admin_id'] .'-'.request()->ip() ) );
|
|
|
|
|
|
return ['code'=>1,'msg'=>lang('model/admin/login_ok')];
|
|
|
}
|
|
|
|
|
|
public function logout()
|
|
|
{
|
|
|
+ session('admin_auth',null);
|
|
|
+ session('admin_name',null);
|
|
|
cookie('admin_id',null);
|
|
|
cookie('admin_name',null);
|
|
|
cookie('admin_check',null);
|
|
|
@@ -163,6 +169,31 @@ class Admin extends Base {
|
|
|
}
|
|
|
|
|
|
public function checkLogin()
|
|
|
+ {
|
|
|
+ if(!session('admin_auth')){
|
|
|
+ return ['code'=>1009,'msg'=>lang('model/admin/not_login')];
|
|
|
+ }
|
|
|
+ $admin_id = session('admin_id');
|
|
|
+ $admin_name = session('admin_name');
|
|
|
+
|
|
|
+ if(empty($admin_id) || empty($admin_name)){
|
|
|
+ return ['code'=>1001, 'msg'=>lang('model/admin/not_login')];
|
|
|
+ }
|
|
|
+
|
|
|
+ $where = [];
|
|
|
+ $where['admin_id'] = $admin_id;
|
|
|
+ $where['admin_name'] = $admin_name;
|
|
|
+ $where['admin_status'] =1 ;
|
|
|
+
|
|
|
+ $info = $this->where($where)->find();
|
|
|
+ if(empty($info)){
|
|
|
+ return ['code'=>1002,'msg'=>lang('model/admin/not_login')];
|
|
|
+ }
|
|
|
+ $info = $info->toArray();
|
|
|
+ return ['code'=>1,'msg'=>lang('model/admin/haved_login'),'info'=>$info];
|
|
|
+ }
|
|
|
+
|
|
|
+ public function checkLogin2()
|
|
|
{
|
|
|
$admin_id = cookie('admin_id');
|
|
|
$admin_name = cookie('admin_name');
|
|
|
@@ -190,5 +221,4 @@ class Admin extends Base {
|
|
|
return ['code'=>1,'msg'=>lang('model/admin/haved_login'),'info'=>$info];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|