简体   繁体   English

对Membership.CreateUser抛出“没有错误。”

[英]“No Error.” thrown on Membership.CreateUser

I have a custom membership provider with create user method: 我有一个带有create user方法的自定义成员资格提供程序:

public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
    {

        if ((RequiresUniqueEmail == true) && !string.IsNullOrEmpty(GetUserNameByEmail(email)))
        {
            status = MembershipCreateStatus.DuplicateEmail;
            return null;
        }

        MembershipUser userMember = GetUser(username, true);
        if (userMember == null)
        {
            User user = new User();
            user.Name = username;
            user.Salt = user.GenerateSalt();
            user.Password = user.hashedpassword(password);
            user.Email = email;
            user.isApproved = isApproved;
            user.Register();
            status = MembershipCreateStatus.Success;
        }
        else
        {
            status = MembershipCreateStatus.DuplicateUserName;
        }

        return null;
    }

But when I try to use this method: 但是当我尝试使用这种方法时:

try
    {
        Membership.CreateUser(Name, Password, Mail);
    }
    catch (Exception ex)
    {
        Defaults.Error = ex;
    }

I get an exception {"No Error."}. 我收到异常{“ No Error。”}。 However new user is created and there is no problem with log in and log out. 但是,将创建新用户,并且登录和注销没有问题。

Sorry! 抱歉! Stupid mistake.. 愚蠢的错误..

return GetUser(username, true);

should be at the end and not 应该在结尾而不是

return null;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Membership.CreateUser适用于多个会员提供商 - Membership.CreateUser for multiple Membership Providers 扩展Membership.CreateUser方法的参数 - Extending parameters for Membership.CreateUser method CreateUserWizard的哪种方法称为Membership.CreateUser? - What method of CreateUserWizard calls the Membership.CreateUser? ASP.NET MVC 3 单元测试 Membership.CreateUser 总是返回 MembershipCreateStatus 错误 - ASP.NET MVC 3 unit tests for Membership.CreateUser always return MembershipCreateStatus error 使用Membership.CreateUser时数据在哪里保留? - Where is data persisted when using Membership.CreateUser? ASP.Net在调用Membership.CreateUser()时设置正确的连接字符串 - ASP.Net Setting the correct Connection String when calling Membership.CreateUser() 通过Membership.CreateUser创建用户时,是否有一个.NET包装器可以设置用户的地址,城市,州,邮政编码等? - When creating a user by Membership.CreateUser, is there a .NET wrapper that can set the user's address, city, state, zip, etc.? C#成员资格多个提供程序createuser错误 - C# membership multiple providers createuser error 成员资格CreateUser和相关表 - Membership CreateUser and related tables 成员资格存储过程 aspnet_Membership_CreateUser 不起作用 - Membership stored procedure aspnet_Membership_CreateUser not working
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM