|
@@ -49,25 +49,28 @@ class Login extends Controller
|
|
|
return json(['code' => -5, 'data' => '', 'msg' => '您已被禁用']);
|
|
return json(['code' => -5, 'data' => '', 'msg' => '您已被禁用']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 记录管理员状态
|
|
|
|
|
- cookie('user_name', $userName, config('save_time'));
|
|
|
|
|
- cookie('user_id', $userInfo['id'], config('save_time'));
|
|
|
|
|
-
|
|
|
|
|
|
|
+ // 登陆成功 生成token
|
|
|
|
|
+ $module = mt_rand(100000,999999);
|
|
|
|
|
+ $token = base64_encode($module.'#$@%!^*/'.time().'/'.$userInfo['id']);
|
|
|
// 更新管理员状态
|
|
// 更新管理员状态
|
|
|
$param = [
|
|
$param = [
|
|
|
'last_login_ip' => request()->ip(),
|
|
'last_login_ip' => request()->ip(),
|
|
|
|
|
+ 'token' => $token,
|
|
|
|
|
+ 'expire_time' => time(),
|
|
|
'last_login_time' => time()
|
|
'last_login_time' => time()
|
|
|
];
|
|
];
|
|
|
db('admins')->where('id', $userInfo['id'])->update($param);
|
|
db('admins')->where('id', $userInfo['id'])->update($param);
|
|
|
|
|
|
|
|
|
|
+ $this->assign([
|
|
|
|
|
+ 'token' => $token
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
return json(['code' => 1, 'data' => url('index/index'), 'msg' => '登录成功']);
|
|
return json(['code' => 1, 'data' => url('index/index'), 'msg' => '登录成功']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function loginOut()
|
|
public function loginOut()
|
|
|
{
|
|
{
|
|
|
- cookie('user_name', '');
|
|
|
|
|
- cookie('user_id', '');
|
|
|
|
|
|
|
|
|
|
$this->redirect(url('login/index'));
|
|
$this->redirect(url('login/index'));
|
|
|
}
|
|
}
|