优化tenant模式
This commit is contained in:
@@ -12,6 +12,7 @@ use think\response\Json;
|
||||
use app\service\JwtService;
|
||||
|
||||
use app\model\AdminUser;
|
||||
use app\model\AdminUserGroup;
|
||||
use app\model\System\SystemSiteSettings;
|
||||
use app\model\Tenant\Tenant;
|
||||
|
||||
@@ -114,7 +115,7 @@ class LoginController extends BaseController
|
||||
error_log('更新登录信息失败: ' . $e->getMessage());
|
||||
}
|
||||
|
||||
// 9. 组装用户信息(新增:加入租户ID和租户名称)
|
||||
// 9. 组装用户信息(新增:加入租户ID和租户名称和角色权限)
|
||||
$userInfo = [
|
||||
'id' => $user['id'],
|
||||
'account' => $user['account'],
|
||||
@@ -123,6 +124,14 @@ class LoginController extends BaseController
|
||||
'tenant_id' => $tenant_id, // 新增:租户ID
|
||||
'tenant' => $tenant // 新增:租户名称
|
||||
];
|
||||
|
||||
// 获取角色权限
|
||||
if ($user['group_id']) {
|
||||
$userGroup = AdminUserGroup::where('id', $user['group_id'])->find();
|
||||
if ($userGroup && $userGroup->rights) {
|
||||
$userInfo['rights'] = json_decode($userGroup->rights, true);
|
||||
}
|
||||
}
|
||||
|
||||
// 10. 生成Token(Token中已包含租户信息,后续可通过Token解析获取)
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user