|
@@ -346,9 +346,8 @@ class LoginController extends AbstractController
|
|
|
* @throws \Psr\Container\NotFoundExceptionInterface
|
|
|
* @throws \RedisException
|
|
|
*/
|
|
|
- public function loginStatus()
|
|
|
+ public function loginStatus(Jwt $jwt)
|
|
|
{
|
|
|
-
|
|
|
$reqData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$reqData,
|
|
@@ -363,13 +362,12 @@ class LoginController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $redis = $this->container->get(\Hyperf\Redis\Redis::class);
|
|
|
- $token = md5(urldecode($reqData['token']));
|
|
|
- $ticketEnabled = $redis->exists('ticket:' . $token);
|
|
|
- if ($ticketEnabled) {
|
|
|
+ try {
|
|
|
+ $status = $jwt->verifyToken($reqData['token']);
|
|
|
+ var_dump("状态:",$status);
|
|
|
return Result::success(['isLogin' => true]);
|
|
|
- } else {
|
|
|
- return Result::error('token已过期');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return Result::error('token已过期:'.$e->getMessage());
|
|
|
}
|
|
|
}
|
|
|
|