Orchard CMS中用于UserPart类的EmailStatus和RegistrationStatus字段是什么?

时间:2018-08-14 13:23:16

标签: orchardcms

我正在使用Orchard的项目上工作,我在自定义MembershipService中遇到了一些逻辑,该逻辑检查用户的EmailStatusRegistrationStatus

if (user.EmailStatus != UserStatus.Approved 
    || user.RegistrationStatus != UserStatus.Approved)
{
    return validateResult;
}

麻烦在于我无法弄清楚这些字段代表什么。我可能会猜测EmailStatus是电子邮件验证,但我不知道RegistrationStatus是什么。谁能解释这些字段代表什么?

1 个答案:

答案 0 :(得分:1)

在Orchard中,您可以启用一项功能,要求用户验证您的电子邮件,即您所猜测的EmailStatus。如果未启用此功能,则其EmailStatus会自动设置为true。

还有一个与用户相关联的状态,RegistrationStatus。这用于禁用用户(可以从/ admin / users执行此操作)。当您启用需要用户手动批准的设置时,也会使用它。因此,当用户注册时,将其RegistrationStatus设置为“待处理”,您必须手动批准每个注册,然后该用户才能被批准并可以登录。