我的用户属于以下类型
- 未登录
- 未经审核的
- 已验证
- 版主
- 行政
只有管理员和版主才能访问的所有代码(如禁止)都在 ModeratorUser 中,它继承自已验证,继承自 BaseUser。某些页面可供所有用户访问,例如公共配置文件。如果用户登录,他可以发表评论。要检查这一点,我使用if (IsVerifiedUser)
. 现在问题来了。为避免用户被禁止时出现问题,他不会被识别为经过验证的用户。但是在极少数情况下,我需要知道他是否经过验证我可以使用usertype & Verified
。
我不应该这样做吗?我的 VerifiedUser 类中有一堆代码,发现我正在将大量代码移至 BaseUser。这是我的帮助,因为未登录的用户可以访问该页面吗?我是否应该以不同的方式处理禁止用户并允许 IsVerifiedUser 为真,即使该用户被禁止?