正在显示
1 个修改的文件
包含
16 行增加
和
0 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论