Пример #1
0
 private static void SetUserAccessSuccess(HTGTUserValidationModel user)
 {
     using (var da = new DAHTGTUsers(true))
     {
         da.SetUserAccessStatus(user.EmailAddress, false, null, 0);
     }
 }
Пример #2
0
 private void UpdateUserPassword(int userid, string password)
 {
     using (var da = new DAHTGTUsers(true))
     {
         da.UpdateUserPassword(userid, password);
     }
 }
Пример #3
0
 private static HTGTUserValidationModel GetUserInfo(string emailAddress)
 {
     using (var da = new DAHTGTUsers())
     {
         return(da.GetUserInfo(emailAddress));
     }
 }
Пример #4
0
 private void SavePasswordToken(int userid, string resetcode)
 {
     using (var da = new DAHTGTUsers(true))
     {
         DateTime expirationDate = DateTime.UtcNow.AddHours(1);
         da.SavePasswordToken(userid, resetcode, expirationDate);
     }
 }
Пример #5
0
        private static SignInStatus SetUserAccessFailed(HTGTUserValidationModel user)
        {
            const int maxLoginFailures  = 5;
            int       accessFailedCount = user.AccessFailedCount ?? 0;
            bool      locked            = false;
            DateTime? lockoutEndDate    = null;

            if (accessFailedCount >= maxLoginFailures)
            {
                locked         = true;
                lockoutEndDate = DateTime.UtcNow;
            }
            accessFailedCount++;

            using (var da = new DAHTGTUsers(true))
            {
                da.SetUserAccessStatus(user.EmailAddress, locked, lockoutEndDate, accessFailedCount);
            }
            return(locked ? SignInStatus.LockedOut : SignInStatus.Failure);
        }
Пример #6
0
        public RegistrationStatus RegisterUser(HTGTUsersCreateModel model)
        {
            try
            {
                if (!model.Password.Equals(model.ConfirmPassword))
                {
                    return(RegistrationStatus.Failure);
                }

                model.Password = UserSignInManager.HashPasswordString(model.Password);
                using (var da = new DAHTGTUsers(true))
                {
                    da.CreateNewUser(model);
                    return(RegistrationStatus.Success);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(RegistrationStatus.Failure);
            }
        }