😎修复登录后水印文本获取逻辑
This commit is contained in:
parent
af247de3f7
commit
5335a42c4a
@ -285,7 +285,7 @@ public class SysAuthService : IDynamicApiController, ITransient
|
|||||||
// 接口集合
|
// 接口集合
|
||||||
var apis = (await App.GetRequiredService<SysRoleService>().GetUserApiList())[0];
|
var apis = (await App.GetRequiredService<SysRoleService>().GetUserApiList())[0];
|
||||||
// 水印文字(若系统水印为空则不显示)
|
// 水印文字(若系统水印为空则不显示)
|
||||||
var watermarkText = await _sysConfigService.GetConfigValueByCode<string>(ConfigConst.SysWebWatermark);
|
var watermarkText = await _sysUserRep.ChangeRepository<SqlSugarRepository<SysTenant>>().AsQueryable().Where(u => u.Id == user.TenantId).Select(u => u.Watermark).FirstAsync();
|
||||||
if (!string.IsNullOrWhiteSpace(watermarkText))
|
if (!string.IsNullOrWhiteSpace(watermarkText))
|
||||||
watermarkText += $"-{user.RealName}"; // $"-{user.RealName}-{_httpContextAccessor.HttpContext.GetRemoteIpAddressToIPv4(true)}-{DateTime.Now}";
|
watermarkText += $"-{user.RealName}"; // $"-{user.RealName}-{_httpContextAccessor.HttpContext.GetRemoteIpAddressToIPv4(true)}-{DateTime.Now}";
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
import { defineStore } from 'pinia';
|
import { defineStore } from 'pinia';
|
||||||
import { Session } from '/@/utils/storage';
|
import { Local, Session } from '/@/utils/storage';
|
||||||
|
import Watermark from '/@/utils/watermark';
|
||||||
|
import { useThemeConfig } from '/@/stores/themeConfig';
|
||||||
import { i18n } from '/@/i18n';
|
import { i18n } from '/@/i18n';
|
||||||
|
|
||||||
import { getAPI } from '/@/utils/axios-utils';
|
import { getAPI } from '/@/utils/axios-utils';
|
||||||
@ -90,6 +92,15 @@ export const useUserInfo = defineStore('userInfo', {
|
|||||||
// 增加了下面代码,引起当前会话的用户信息不会刷新,如:重新提交的头像不更新,需要新开一个页面才能正确显示
|
// 增加了下面代码,引起当前会话的用户信息不会刷新,如:重新提交的头像不更新,需要新开一个页面才能正确显示
|
||||||
// Session.set('userInfo', userInfos);
|
// Session.set('userInfo', userInfos);
|
||||||
|
|
||||||
|
// 用户水印
|
||||||
|
const storesThemeConfig = useThemeConfig();
|
||||||
|
storesThemeConfig.themeConfig.watermarkText = d.watermarkText ?? '';
|
||||||
|
if (storesThemeConfig.themeConfig.isWatermark) Watermark.set(storesThemeConfig.themeConfig.watermarkText);
|
||||||
|
else Watermark.del();
|
||||||
|
|
||||||
|
Local.remove('themeConfig');
|
||||||
|
Local.set('themeConfig', storesThemeConfig.themeConfig);
|
||||||
|
|
||||||
resolve(userInfos);
|
resolve(userInfos);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user