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

Orchardcms Orchard CMS中使用的UserPart类上的EmailStatus和RegistrationStatus字段是什么?,orchardcms,Orchardcms,我正在从事一个使用Orchard的项目,我在一个定制的会员服务中遇到了一些逻辑,它检查用户的电子邮件状态和注册状态 if (user.EmailStatus != UserStatus.Approved || user.RegistrationStatus != UserStatus.Approved) { return validateResult; } 问题是我不能理解这些字段代表什么。我可以大胆猜测,EmailStatus指的是电子邮件验证,但我不知道Registrat

我正在从事一个使用Orchard的项目,我在一个定制的
会员服务
中遇到了一些逻辑,它检查用户的
电子邮件状态
注册状态

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

问题是我不能理解这些字段代表什么。我可以大胆猜测,
EmailStatus
指的是电子邮件验证,但我不知道
RegistrationStatus
是什么。有人能解释一下这些字段代表什么吗?

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

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