accountService = $accountService; } /** * 登录 * * @param Request $request * @return mixed * @throws ApiException */ public function login(Request $request) { $all = $request->all(); $account = trim(getProp($all, 'account')); $passwd = trim(getProp($all, 'passwd')); if (strlen($account) < 1 || strlen($passwd) != 6) { Utils::throwError(ErrorConst::PARAM_ERROR_CODE); } // 登录 $user = $this->accountService->login($account, $passwd); return $this->success($user); } /** * 退出登录 * * @return mixed */ public function logout() { // 当前登录用户 $token = Site::getToken(); // 退出 $result = $this->accountService->logout($token); return $this->success(['success' => $result ? 1 : 0]); } }