input("name"); $password = $request->input("password"); if($name && $password) { $user = User::where("name", $name)->where("password", md5($password))->first(); if($user) { $token = md5($user->name . mt_rand()); $request->session()->put($token, $user); return response()->json([ "status" => 0, "token" => $token ]); } else { return response()->json([ "status" => -2, "message" => "用户不存在或密码错误" ]); } } else { return response()->json([ "status" => -1, "message" => "信息不能为空" ]); } } /** * @param Request $request */ public function logout(Request $request) { $token = $request->header("Authorization"); if($token) { $token = trim($token); $token = str_replace("Bearer ", "", $token); if ($request->session()->has($token)) { $request->session()->forget($token); } } } }