Skip to content

当前用户 ​

useCurrentUser() 读取应用配置中的当前用户。配置重新加载后,返回值会自动更新。

ts
import { useCurrentUser } from '@lsw-abpvue/core';

const currentUser = useCurrentUser();
const user = currentUser.user;
const authenticated = currentUser.isAuthenticated;
const roles = currentUser.roles;

这些值都是 computed ref,在脚本中使用 .value,模板中由 Vue 自动解包。匿名配置也是有效状态,不应假定 user.id 一定存在。

身份与授权 ​

当前用户信息用于显示姓名或选择已登录视图。权限判断使用 PermissionService,角色名称不能替代授权策略,后端仍需检查所有受保护操作。

认证导航应注入 AuthService,它按照配置选择本地登录页或授权服务器。认证说明了对应的个人资料与退出行为。

刷新用户信息 ​

认证成功后会重新加载应用配置。自定义操作改变当前用户权限或资料时,应显式刷新相应状态。ConfigStateService.refreshAppState() 刷新框架配置,个人资料页签还维护 account-core 中独立的资料状态。

非官方社区项目,采用 MIT 许可证,与 Volosoft 无关。