Exemplo n.º 1
0
 private MembershipUser GetMembershipUserFromUser( User u )
 {
     return new MembershipUser( u.Name, u.Username, u.Id, u.Email, u.PasswordQuestion, u.Comment, u.IsApproved, u.IsLockedOut, u.CreationDate, u.LastLoginDate, u.LastActivityDate, u.LastPasswordChangedDate, u.LastLockoutDate );
 }
Exemplo n.º 2
0
        public override MembershipUser CreateUser( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status )
        {
            if( username == null || username.Length > 0 ) { status = MembershipCreateStatus.InvalidEmail; return null; }
            if( password == null || password.Length > 0 ) { status = MembershipCreateStatus.InvalidPassword; return null; }

            using( var c = new NwdAuthContext() )
            {
                if( GetUser( username, c ) != null ) { status = MembershipCreateStatus.DuplicateUserName; return null; }
                User u = new User { Username = username, Password = password, Email = email };
                c.Users.Add( u );
                c.SaveChanges();
                status = MembershipCreateStatus.Success;
                return GetUser( username, false );
            }
        }