namespace SimpleAdmin.Api.Auth;
///
/// RBAC 登录用户信息 / 菜单缓存。通过 epoch 批量失效,避免角色权限变更后脏读。
///
public interface IRbacAuthCache
{
string UserInfoKey(Guid userId);
string AllMenusKey();
void InvalidateUser(Guid userId);
///
/// 角色/菜单等全局变更时 bump epoch,使全部 userInfo 与全量菜单缓存失效。
///
void InvalidateAll();
}