Bladeren bron

增加闽政通登录测试

sandm 1 jaar geleden
bovenliggende
commit
f941a529cb

+ 26 - 1
app/Http/Controllers/Mobile/Auth/LoginController.php

@@ -4,7 +4,9 @@ namespace App\Http\Controllers\Mobile\Auth;
 
 use Aix\Sms\Contracts\Smser;
 use App\Http\Controllers\Mobile\MobileBaseController;
+use App\Models\Member;
 use App\Services\Auth\AuthService;
+use App\Services\Auth\RegisterService;
 use App\Services\Common\GeetestService;
 use App\Services\Common\SmsService;
 use App\Services\CommonService;
@@ -204,8 +206,31 @@ class LoginController extends MobileBaseController
     public function loginMZT(){
         if(request()->isMethod('POST')){
             $params = request()->post();
+            $member      = Member::where('mobile', '=', $params['userMobile'])->orderBy('id', 'desc')->first();
+            if ($member) {
+                //登录
+                $this->authService->login($member, 1);
+            } else {
+                $registerService = new RegisterService();
+                // 注册
+                $member           = $registerService->registerPerson([
+                    'reg_type'      => 1,
+                    'mobile'        => $params['userMobile'],
+                    'password'      => '000000',
+                    'utype'         => 2,
+                    'reg_source'    => 2,
+                    'member_status' => 0,
+                ]);
+                $member->email    = empty($params['userEmail']) ? '' : $params['userEmail'];
+                $member->username = $params['userName'];
+                $member->save();
+                $this->authService->login($member, 1);
+            }
+
             return $this->sendSuccessResponse([
-                'params' => $params
+                'status' => 1,
+                'msg' => '登录成功',
+                'url' => route('mobile.home')
             ]);
 
         }else{

+ 17 - 6
public/themes/default/views/mobile/app/auth/mzt.blade.php

@@ -6,6 +6,15 @@
 
 @push('css')
     <link href="{{ theme_asset('mobile/css/members.css') }}" rel="stylesheet">
+    <style>
+        .outpout{
+            display: flex;
+            justify-content: center;
+            align-items: center;
+            height: 100vh;
+            font-size: 24px;
+        }
+    </style>
 @endpush
 
 @push('js')
@@ -14,11 +23,8 @@
 @endpush
 
 @section('content')
-    <div>
-        登录中
-    </div>
     <div class="output">
-
+        登录中
     </div>
 @endsection
 
@@ -42,10 +48,15 @@
                     userToken: encrypt.decrypt(userinfo.USER_TOKEN),
                     userIdCard: encrypt.decrypt(userinfo.cardNum),
                     userName: encrypt.decrypt(userinfo.name),
-                    userMobile: encrypt.decrypt(userinfo.mobile)
+                    userMobile: encrypt.decrypt(userinfo.mobile),
+                    userEmail: encrypt.decrypt(userinfo.email)
                 };
                 $.post("{{route($sub_site.'mobile.login_mzt')}}",data,function(res){
-                    console.log(res)
+                    if(res.status){
+                        window.location.href = res.url;
+                    }else{
+                        console.log(res.msg)
+                    }
                 });
 
             }, function(result) {