예제 #1
0
        public MembershipUser CreateUser(string first_name, string last_name, string username, string password, string email)
        {
            using (SecurityDBEntities db = new SecurityDBEntities())
            {
                Users user = new Users();
                user.LOGIN                = username;
                user.FIRST_NAME           = first_name;
                user.LAST_NAME            = last_name;
                user.EMAIL                = email;
                user.PASSWORD_SALT        = CreateSalt();
                user.PASSWORD             = CreatePasswordHash(password, user.PASSWORD_SALT);
                user.CREATE_DATE          = DateTime.Now;
                user.IS_ACTIVATED         = false;
                user.IS_LOCKED_OUT        = false;
                user.LAST_LOCKED_OUT_DATE = DateTime.Now;
                user.LAST_LOGIN_DATE      = DateTime.Now;

                db.AddToUsers(user);
                db.SaveChanges();

                return(GetUser(username));
            }
        }