request->param('username', ''); $password = $this->request->param('password', ''); if (empty($username) || empty($password)) { return json([ 'code' => 0, 'msg' => '请输入用户名和密码', ]); } $service = new UserService(); $user = $service->verifyLogin($username, $password); if ($user === false) { return json([ 'code' => 0, 'msg' => '用户名或密码错误', ]); } // 保存登录信息到Session Session::set('username', $user['username']); Session::set('is_admin', $user['is_admin']); return json([ 'code' => 1, 'msg' => '登录成功', 'data' => [ 'is_admin' => $user['is_admin'], ], ]); } /** * 退出登录 */ public function logout() { Session::clear(); return redirect('/login'); } }