首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MembershipUser isApproved不工作

MembershipUser isApproved不工作
EN

Stack Overflow用户
提问于 2013-05-22 19:42:32
回答 1查看 1.1K关注 0票数 1

我已经尝试过像here How do you update the aspnetdb membership IsApproved value?这样的解决方案,但它仍然不适用于我。对于新成员,isAprproved始终传递true。

我在这里创建一个成员:

代码语言:javascript
复制
MembershipUser member = Membership.Providers[providerAlias].CreateUser("aaa", password, email, null, null, false, null, out newStatus);
            Member.ChangeUsername("aaa", email);
            member.IsApproved = false;
            Membership.UpdateUser(member);

但我的新成员仍然可以登录。我没有使用CreateUserWizard,因为我用它有很多问题。

我有自己的注册表,并创建了一个成员,然后自动登录他,以使用输入值更新配置文件并注销。我不确定这有什么不同--一些帖子建议有,但我需要登录会员才能保存他的个人资料数据,不是吗?

另外,即使我故意更改现有成员的isApproved:

代码语言:javascript
复制
    MembershipUser user = Membership.GetUser(_currentProfile.UserName);
    if (user != null)
    {
        user.IsApproved = false;
        Membership.UpdateUser(user);

        Response.Write(user.IsApproved.ToString());
    }

它也不会改变,并始终保持正确。

我如何更新isApproved属性,使我的成员无法登录,直到他的注册由管理员验证?

我使用的是Umbraco 6。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-05-22 22:38:58

好的,根据这篇文章解决:http://umbraco.miketaylor.eu/2010/08/29/authenticating-new-members-part-2/

我不知道需要在成员类型或web.config中设置isApproved属性,现在它可以正常工作了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16690846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档