Преглед на файлове

获取验证码的接口拿过来

15313670163 преди 2 месеца
родител
ревизия
d48454817c
променени са 3 файла, в които са добавени 14 реда и са изтрити 1 реда
  1. 10 0
      app/Controller/IndexController.php
  2. 3 0
      app/Controller/LoginController.php
  3. 1 1
      config/api/login.php

+ 10 - 0
app/Controller/IndexController.php

@@ -64,4 +64,14 @@ class IndexController extends AbstractController
 
     }
 // test
+      /**
+     * 获取验证码
+     */
+    public function getverifyCode(){
+        $comm = new CommonService();
+        $ip = $comm->userIp();
+        $redis = $this->container->get(\Hyperf\Redis\Redis::class);
+        $img_code  =  $redis->get('code'.$ip);
+        return Result::success($img_code);
+    }
 }

+ 3 - 0
app/Controller/LoginController.php

@@ -97,11 +97,13 @@ class LoginController extends AbstractController
         $token = $jwt->getToken('default', $userData);
 
         $old_token = UserToken::where('user_id', $userInfos['data']['id'])->orderBy('created_at')->first();
+        var_dump("==============================old_token",$old_token);
         if ($old_token) {
             if ($old_token->token != $token->toString()) {
                 $out = $jwt->logout('default', $userData);
                 if ($out != $old_token->token) {
                     $log_out = UserToken::where('user_id', $userInfos['data']['id'])->update(['token' => $out]);
+                    var_dump("******************log_out",$log_out);
                 } else {
                     return Result::error("请不要重复登录!");
                 }
@@ -111,6 +113,7 @@ class LoginController extends AbstractController
                 'user_id' => $userInfos['data']['id'],
                 'token' => $token->toString()
             ]);
+            var_dump("==============================user_token",$user_token);
             if (!$user_token) {
                 return Result::error("登录失败!");
             }

+ 1 - 1
config/api/login.php

@@ -4,6 +4,6 @@ declare (strict_types = 1);
 use Hyperf\HttpServer\Router\Router;
 Router::post('/api/login', 'App\Controller\LoginController@login');
 Router::post('/api/checkVerifyCode', 'App\Controller\LoginController@checkVerifyCode');
-
+Router::addRoute(['GET', 'POST'], '/getverifyCode', 'App\Controller\IndexController@getverifyCode');
 Router::post('/api/registerOrLogin', 'App\Controller\LoginController@registerOrLogin');
 Router::post('/api/getToken', 'App\Controller\LoginController@getToken');