作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside; @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside;
5 use App\Enums\Common\Common; 5 use App\Enums\Common\Common;
6 use App\Models\Manage\Manage; 6 use App\Models\Manage\Manage;
7 use App\Models\Manage\LoginLog; 7 use App\Models\Manage\LoginLog;
  8 +use App\Models\Manage\MenuSpecial;
8 use App\Models\Service\Service; 9 use App\Models\Service\Service;
9 use App\Utils\EncryptUtils; 10 use App\Utils\EncryptUtils;
10 use Illuminate\Support\Facades\Cache; 11 use Illuminate\Support\Facades\Cache;
@@ -45,6 +46,8 @@ class LoginLogic extends BaseLogic @@ -45,6 +46,8 @@ class LoginLogic extends BaseLogic
45 } 46 }
46 //生成新token 47 //生成新token
47 $token = md5(uniqid().$manage['id']); 48 $token = md5(uniqid().$manage['id']);
  49 + //获取当前用户特殊模块权限
  50 + $manage['special'] = $this->getSpecialMenu($manage['id']);
48 //存储缓存 51 //存储缓存
49 $manage['token'] = $token; 52 $manage['token'] = $token;
50 Cache::add(Common::MANAGE_TOKEN . $token,$manage); 53 Cache::add(Common::MANAGE_TOKEN . $token,$manage);
@@ -102,4 +105,17 @@ class LoginLogic extends BaseLogic @@ -102,4 +105,17 @@ class LoginLogic extends BaseLogic
102 return $this->success($data); 105 return $this->success($data);
103 } 106 }
104 107
  108 + /**
  109 + * @remark :获取当前登录用户特殊权限模块
  110 + * @name :getSpecialMenu
  111 + * @author :lyh
  112 + * @method :post
  113 + * @time :2023/8/8 13:56
  114 + */
  115 + public function getSpecialMenu($id){
  116 + $specialMenuModel = new MenuSpecial();
  117 + $list = $specialMenuModel->list(['user_list'=>['like',','.$id.',']],'id',['id','name','remark']);
  118 + return $list;
  119 + }
  120 +
105 } 121 }