我试过这里的解决方案How do you update the aspnetdb membership IsApproved value? 但它仍然不适用于我。 isAprproved总是对新成员传递true。会员用户已被允许不能正常工作
我在这里创建一个成员:
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,因为我有很多问题。
我有我自己的注册表格并创建一个成员,然后自动记录他以使用输入值更新配置文件并注销。 我; m不知道它有什么区别 - 有些帖子建议它,但我需要登录该成员来保存他的个人资料数据,不是吗?
而且,即使我刻意改变isApproved现有成员:
MembershipUser user = Membership.GetUser(_currentProfile.UserName);
if (user != null)
{
user.IsApproved = false;
Membership.UpdateUser(user);
Response.Write(user.IsApproved.ToString());
}
它也不会改变,保持总是如此。
如何更新isApproved属性,以便我的成员无法登录,直到他的注册由管理员验证为止?
我使用一把umbraco 6.
谢谢
请参阅我的评论在这里:http://stackoverflow.com/questions/17568681/approve-user-umbraco-membership-system/17588880#17588880 – nickornotto