如何不让新的Umbraco用户设为CurrentMember?

时间:2019-05-31 18:27:46

标签: umbraco membership

在我的Umbraco处理登录/身份验证的Web应用程序中,我有一种方法PostMember可以这样创建一个新成员:

MemberHelper.RegisterMember(regModel, out var regStatus);

({MemberHelperMembershipHelper中定义的BaseUmbracoClass的实例,因此:

protected MembershipHelper MemberHelper => new MembershipHelper(UmbracoContext);

该成员被创建好了。

在创建新成员的上述方法的调用之前和之后,当我检查CurrentMember时,它都是相同的(最初登录的成员):

string adminEmail = CurrentMember.Email; //a@b.com
var returnObj = PostMember(model);
adminEmail = CurrentMember.Email; //a@b.com ;

但是,从那时起,我的应用程序实际上将新创建的成员视为已登录成员。 (也许以上并不是首先检查的正确方法。我是Umbraco环境的新手,正在使用其他人的代码。其他人无法提问。)我知道新用户已登录因为随后引用CurrentMember的其他方法也反映了这一点。

我的问题:如何防止新注册的用户成为当前用户。我想我不能简单地注销他/她并以编程方式重新登录原来的成员,因为我想为此输入密码。

0 个答案:

没有答案