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

Merge branch 'liuzj-permission-dev' into test

liuzejian преди 2 години
родител
ревизия
b2572bfc8e
променени са 2 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 1 0
      modules/Jiesuan/Http/Controllers/BankAccountController.php
  2. 9 4
      modules/User/Models/User.php

+ 1 - 0
modules/Jiesuan/Http/Controllers/BankAccountController.php

@@ -45,6 +45,7 @@ class BankAccountController extends CatchController
         } else {
             $data['status'] = 1;
             $data['updated_at'] = $data['created_at'] = $now;
+            $data['company_uid'] = $company_uid;
             DB::table('bank_cards')
                 ->insert($data);
         }

+ 9 - 4
modules/User/Models/User.php

@@ -115,11 +115,16 @@ class User extends Model implements AuthenticatableContract
      * 否则展示所有isApp为false以及showApp对应的name的模块
      * @param string $showApp
      */
-    
+
     public function showPermissions($showApp = '') {
-        $hiddenAppModuleNames = Modules::getAppModules()->reject(function ($module) use ($showApp) {
-            return $showApp == $module['name'];
-        })->pluck('name');
+        $appModules = Modules::getAppModules();
+        if(!is_null($appModules)) {
+            $hiddenAppModuleNames = $appModules->reject(function ($module) use ($showApp) {
+                return $showApp == $module['name'];
+            })->pluck('name');
+        } else {
+            $hiddenAppModuleNames = collect();
+        }
         $enablePermissions = $this->getAttribute('permissions')->reject(function ($permission) use ($hiddenAppModuleNames){
             return $hiddenAppModuleNames->contains($permission['module']);
         })->values()->all();