assign([ 'version' => config('version') ]); return $this->fetch(); } public function doLogin() { if(request()->isAjax()){ $userName = input('post.username'); $password = input('post.password'); $user = db('users')->where('user_name', $userName)->find(); if(empty($user)){ return json(['code' => -1, 'data' => '', 'msg' => '客服不存在']); } if(md5($password . config('salt')) != $user['user_pwd']){ return json(['code' => -2, 'data' => '', 'msg' => '密码错误']); } // 登陆成功 生成token $module = mt_rand(100000,999999); $token = base64_encode($module.'#$@%!^*/'.time().'/'.$user['id']); // 更新管理员状态 $param = [ 'token' => $token, 'expire_time' => time() ]; db('users')->where('id', $user['id'])->update($param); $this->assign([ 'token' => $token, 'user_name' => $userName ]); return json(['code' => 1, 'data' => url('index/index'), 'msg' => '登录成功']); } $this->error('非法访问'); } public function loginOut() { $this->redirect(url('login/index')); } }