'', self::PERSONAL_COMPUTER => '', ]; public function login(Request $request){ $data = $request->only("account","password"); //登录 $result = (new EmployeeService())->loginRule($data); list($bool, $return) = $result; if(! $bool) return $this->json_return(201,'',$return); //账套信息 $this->setSqlServer($request->all(), $return['id']); //生成token $jwtToken = TokenService::getToken($return['id']); $jwtToken = self::PERSONAL_COMPUTER . $jwtToken; return $this->json_return(200,'', ['token' => $jwtToken, 'emp_name'=>$return['name']]); } public function loginMobile(Request $request){ $data = $request->only("account","password"); //登录 $result = (new EmployeeService())->loginRule($data); list($bool, $return) = $result; if(! $bool) return $this->json_return(201,'',$return); //账套信息 $this->setSqlServer($request->all(), $return['id']); //生成token $jwtToken = TokenService::getToken($return['id']); $jwtToken = self::MOBILE . $jwtToken; return $this->json_return(200,'', ['token' => $jwtToken]); } //设置账套缓存 private function setSqlServer($data,$user_id){ $array = [ 'sqlserver_zt' => $data['sqlserver_zt'] ?? '', 'sqlserver_account' => $data['sqlserver_account'] ?? '', 'sqlserver_password' => $data['sqlserver_password'] ?? '', ]; $key = 'fyy_sql_server' . $user_id; Redis::set($key,json_encode($array)); Redis::expire($key, 86400); } }