dyjh 6 năm trước cách đây
mục cha
commit
ba720d548b
3 tập tin đã thay đổi với 13 bổ sung7 xóa
  1. 7 2
      app/Http/Controllers/Admin/Auth/LoginController.php
  2. 4 3
      module.php
  3. 2 2
      routes/web.php

+ 7 - 2
app/Http/Controllers/Admin/Auth/LoginController.php

xqd
@@ -71,8 +71,13 @@ class LoginController extends Controller
         $store_id = session()->get('store_id');
        // dd($store_id);die;
         $wUser = session()->get('wUser');
-        $wAccount = session()->get('wAccount');
-        $res = AdminUserModel::where([['name', $wUser['name']],['store_id', $store_id]])->first();
+        //$wAccount = session()->get('wAccount');
+        if ($wUser['groupid']==0) {
+            $res = AdminUserModel::where([['is_root', 1]])->first();
+        } else {
+            $res = AdminUserModel::where([['name', $wUser['name']],['store_id', $store_id]])->first();
+        }
+
         if (!$res) {
             $createUser['name'] = $wUser['name'];
             $createUser['real_name'] = $wUser['username'];

+ 4 - 3
module.php

xqd
@@ -7,20 +7,21 @@ if (file_exists(__DIR__ . $entry)) {
     global $_W;
     $wUser = [
         'uid' => $_W['user']['uid'],
+        'groupid' => $_W['user']['groupid'],
         'name' => $_W['user']['name'],
         'username' => $_W['user']['username'],
     ];
-    $wAccount = [
+    /*$wAccount = [
         'acid' => $_W['account']['acid'],
         'name' => $_W['account']['name'],
-    ];
+    ];*/
         print_r($_W);die;
     require __DIR__ . '/vendor/autoload.php';
     $request = new Illuminate\Http\Request;
     session_start();
     $_SESSION["store_id"] = $_W['uniacid'];
     $_SESSION["wUser"] = $wUser;
-    $_SESSION["wAccount"] = $wAccount;
+//    $_SESSION["wAccount"] = $wAccount;
     $_SESSION["route"] = 'Admin/Auth/Login/wxLogin';
     $uri = $_W['siteroot'] . 'addons/' . $_W['current_module']['name'] . $entry .'?route=Admin/Auth/Login/wxLogin';
     header('Location: ' . $uri);

+ 2 - 2
routes/web.php

xqd
@@ -29,12 +29,12 @@ if (strpos(request()->getRequestUri(), '/addons/') !== false) {
     //如未设置当前公众号则加到选择公众号列表
     if (strpos(request()->getRequestUri(), 'Admin/Auth/Login/wxLogin') !== false) {
         session_start();
-        if (empty($_SESSION['store_id']) || empty($_SESSION['wUser']) || empty($_SESSION['wAccount'])) {
+        if (empty($_SESSION['store_id']) || empty($_SESSION['wUser'])) {
             return redirect('../../../web/index.php?c=wxapp&a=display');
         }
         session()->put('store_id', $_SESSION['store_id']);
         session()->put('wUser', $_SESSION['wUser']);
-        session()->put('wAccount', $_SESSION['wAccount']);
+//        session()->put('wAccount', $_SESSION['wAccount']);
     };
 
     // Furniture::parseRoute();