protected bool ValidateToken(string userCode, string recoveryCode) { var dt = logBusiness.GetUserLoginByUserCode(userCode, userCode.Length >= 8); if (dt.Rows.Count > 0 && !string.IsNullOrEmpty(dt.Rows[0]["ChangePasswordToken"].ToString()) && dt.Rows[0]["ChangePasswordTokenExpiration"] != null) { var expDate = Convert.ToDateTime(dt.Rows[0]["ChangePasswordTokenExpiration"]); if (expDate >= DateTime.Now) { var code = CommonBusiness.DecryptPass(dt.Rows[0]["ChangePasswordToken"].ToString()); if (code.Equals(recoveryCode)) { return(true); } } } return(false); }