Browse Source

增加闽政通登录测试

sandm 1 year ago
parent
commit
9f2ba097cc

+ 4 - 0
app/Http/Controllers/Mobile/Auth/LoginController.php

@@ -201,5 +201,9 @@ class LoginController extends MobileBaseController
         return redirect(route($this->sub_site . 'mobile.home'));
         return redirect(route($this->sub_site . 'mobile.home'));
     }
     }
 
 
+    public function loginMZT(){
+        return view('mobile.app.auth.mzt', ['wap_title' => "闽政通快捷登录"]);
+    }
+
 
 
 }
 }

+ 1 - 0
app/Http/Controllers/Mobile/HomeController.php

@@ -90,6 +90,7 @@ class HomeController extends MobileBaseController
         $is_mzt     = 0;
         $is_mzt     = 0;
         $user_token = $request->get('USER_TOKEN');
         $user_token = $request->get('USER_TOKEN');
         $user_id    = $request->get('USER_ID');
         $user_id    = $request->get('USER_ID');
+
         if (!empty($user_token) && !empty($user_id)) {
         if (!empty($user_token) && !empty($user_id)) {
             //闽政通隐藏头部
             //闽政通隐藏头部
             $is_mzt = 1;
             $is_mzt = 1;

+ 40 - 0
public/themes/default/views/mobile/app/auth/mzt.blade.php

@@ -0,0 +1,40 @@
+@extends('mobile.module.layouts.content')
+
+@push('meta')
+
+@endpush
+
+@push('css')
+    <link href="{{ theme_asset('mobile/css/members.css') }}" rel="stylesheet">
+@endpush
+
+@push('js')
+    <script src="https://mztapp.fujian.gov.cn:8190/mztAppWeb/app/js/mztHybrid.js"></script>
+    <script src="https://mztapp.fujian.gov.cn:8190/mztAppWeb/app/js/jsencrypt.js"></script>
+@endpush
+
+@section('content')
+
+@endsection
+
+
+@section('script')
+    <script>
+        app.page.onLoad = function () {
+            app.link.getLoginInfo(function(result) {
+                var userinfo = result;
+                var encrypt = new JSEncrypt();
+                encrypt.setPrivateKey(keyUtil.getPrivateKey());
+                var userId = encrypt.decrypt(userinfo.userId);//用户 id
+                var userToken = encrypt.decrypt(userinfo.USER_TOKEN);//用户 token
+                var userIdCard = encrypt.decrypt(userinfo.cardNum);//证件号码
+                var userName = encrypt.decrypt(userinfo.name);//用户姓名
+                alert("用户 id:" + userId + "\n 用户 token:" + userToken + "\n 证件号码:" +
+                    userIdCard + "\n 用户姓名:" + userName);
+            }, function(result) {
+                alert(result);
+            })
+        };
+    </script>
+
+@endsection

+ 1 - 0
routes/mobile.php

@@ -27,6 +27,7 @@ Route::group([
     'prefix' => '/auth',
     'prefix' => '/auth',
 ], function (Router $router) {
 ], function (Router $router) {
     $router->get('login', 'Mobile\Auth\LoginController@showLoginForm')->name('mobile.login');
     $router->get('login', 'Mobile\Auth\LoginController@showLoginForm')->name('mobile.login');
+    $router->get('login_mzt', 'Mobile\Auth\LoginController@loginMZT')->name('mobile.login_mzt');
     $router->post('login', 'Mobile\Auth\LoginController@loginByAccount');
     $router->post('login', 'Mobile\Auth\LoginController@loginByAccount');
     $router->get('logout', 'Mobile\Auth\LoginController@logout')->name('mobile.logout');
     $router->get('logout', 'Mobile\Auth\LoginController@logout')->name('mobile.logout');
     $router->get('login/mobile', 'Mobile\Auth\LoginController@showLoginMobileForm')->name('mobile.login.mobile');
     $router->get('login/mobile', 'Mobile\Auth\LoginController@showLoginMobileForm')->name('mobile.login.mobile');