作者 lyh

gx

... ... @@ -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;
}
}
... ...