|
...
|
...
|
@@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside; |
|
|
|
use App\Enums\Common\Common;
|
|
|
|
use App\Models\Manage\Manage;
|
|
|
|
use App\Models\Manage\LoginLog;
|
|
|
|
use App\Models\Manage\MenuSpecial;
|
|
|
|
use App\Models\Service\Service;
|
|
|
|
use App\Utils\EncryptUtils;
|
|
|
|
use Illuminate\Support\Facades\Cache;
|
|
...
|
...
|
@@ -45,6 +46,8 @@ class LoginLogic extends BaseLogic |
|
|
|
}
|
|
|
|
//生成新token
|
|
|
|
$token = md5(uniqid().$manage['id']);
|
|
|
|
//获取当前用户特殊模块权限
|
|
|
|
$manage['special'] = $this->getSpecialMenu($manage['id']);
|
|
|
|
//存储缓存
|
|
|
|
$manage['token'] = $token;
|
|
|
|
Cache::add(Common::MANAGE_TOKEN . $token,$manage);
|
|
...
|
...
|
@@ -102,4 +105,17 @@ class LoginLogic extends BaseLogic |
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取当前登录用户特殊权限模块
|
|
|
|
* @name :getSpecialMenu
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/8/8 13:56
|
|
|
|
*/
|
|
|
|
public function getSpecialMenu($id){
|
|
|
|
$specialMenuModel = new MenuSpecial();
|
|
|
|
$list = $specialMenuModel->list(['user_list'=>['like',','.$id.',']],'id',['id','name','remark']);
|
|
|
|
return $list;
|
|
|
|
}
|
|
|
|
|
|
|
|
} |
...
|
...
|
|