public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var user = new MongoDBMembershipUser() { ProviderName = this.Name, Username = username, Password = password, Email = email, PasswordQuestion = passwordQuestion, PasswordAnswer = passwordAnswer, IsApproved = isApproved, IsLockedOut = false, ProviderUserKey = providerUserKey, LastActivityDate = DateTime.UtcNow, }; try{ members.Insert(user, true); }catch (MongoDuplicateKeyException) { status = MembershipCreateStatus.DuplicateUserName; }catch (MongoException) { status = MembershipCreateStatus.ProviderError; } status = MembershipCreateStatus.Success; return((MembershipUser)user); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var user = new MongoDBMembershipUser(){ProviderName=this.Name, Username=username, Password=password,Email=email, PasswordQuestion = passwordQuestion, PasswordAnswer = passwordAnswer, IsApproved = isApproved, IsLockedOut = false, ProviderUserKey=providerUserKey, LastActivityDate = DateTime.UtcNow,}; try{ members.Insert(user, true); }catch(MongoDuplicateKeyException){ status = MembershipCreateStatus.DuplicateUserName; }catch(MongoException){ status = MembershipCreateStatus.ProviderError; } status = MembershipCreateStatus.Success; return (MembershipUser)user; }