Example #1
0
        public virtual Guid RegisterUser(IUserContract userValue)
        {
            var userId       = Guid.NewGuid();
            var passwordInfo = passwordHelper.GetEncryptedPasswordAndSalt(userValue.Password);
            var user         = new Entities.User()
            {
                EmailAddress        = userValue.EmailAddress,
                Id                  = userId,
                Telephone           = userValue.Telephone,
                FirstName           = userValue.FirstName,
                LastName            = userValue.LastName,
                Password            = passwordInfo.EncryptedPassword,
                PasswordExpirtyDate = DateTime.Now.AddDays(authenticationService.PasswordExpiryDays),
                PasswordSalt        = passwordInfo.Salt,


                AccountLocked       = false,
                Disabled            = false,
                FailedLoginAttempts = 0
            };

            this.session.Save(user);
            return(userId);
        }