bearerToken(); return $token; } public static function current(Request $request) { $token = $request->bearerToken(); if ($token) { try { $jwt = JWT::decode($token, new Key(config('app.key'), 'HS512')); } catch (\Exception $e) { return false; } if ($jwt->exp < time()) { //过期 return false; } else { //有效的token return ['user_uid' => $jwt->uid, 'user_id' => $jwt->id]; } } else if (isset($_COOKIE['user_uid'])) { return ['user_uid' => $_COOKIE['user_uid'], 'user_id' => $_COOKIE['user_id']]; } else { return false; } } }