Esempio n. 1
0
        /// <summary>
        /// Ariel Sigo
        /// Created Created 2016/11/22
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="oldPassword"></param>
        /// <param name="newPassword"></param>
        /// <param name="userType"></param>
        /// <returns>true if password was updated and succeeded</returns>
        public bool UpdatePassword(string userID, string oldPassword, string newPassword, string userType)
        {
            var result = false;

            if (userType == "member") // member update password
            {
                result = (1 == MemberAccessor.UpdateMemberPasswordHash(userID, HashSHA256(oldPassword), HashSHA256(newPassword)));
            }
            else if (userType == "trainer") // trainer update password
            {
                result = (1 == TrainerAccessor.UpdateTrainerPasswordHash(userID, HashSHA256(oldPassword), HashSHA256(newPassword)));
            }
            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Ariel Sigo
        /// Created 2016/11/19
        /// </summary>
        /// <param name="trainerId"></param>
        /// <param name="oldPassword"></param>
        /// <param name="newPassword"></param>
        /// <returns>True if update on password was successful</returns>
        public bool UpdateTrainerPassword(string trainerId, string oldPassword, string newPassword)
        {
            var result = false;

            try
            {
                if (1 == TrainerAccessor.UpdateTrainerPasswordHash(trainerId, UserManager.HashSHA256(oldPassword), UserManager.HashSHA256(newPassword)))
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Could Not Find Stored Procedure 'Update Trainer Password'", ex);
            }
            return(result);
        }