コード例 #1
0
        public string ChangeUserPassword(string OldPassword, string NewPassword)
        {
            string strResult = string.Empty;
            string Email     = string.Empty;

            try
            {
                ChangePasswordBL objChangePasswordBL = new ChangePasswordBL();
                ChangePasswordBO objChangePasswordBO = new ChangePasswordBO();
                Guid             Uid = new Guid();
                if (HttpContext.Current.Session != null)
                {
                    Uid = (Guid)HttpContext.Current.Session["UserId"];
                }
                objChangePasswordBO.Id          = Uid;
                objChangePasswordBO.OldPassword = new MD5Secure().Encrypt(OldPassword);   //OldPassword;
                objChangePasswordBO.NewPassword = new MD5Secure().Encrypt(NewPassword);   //NewPassword;

                strResult = objChangePasswordBL.ChangePassword(objChangePasswordBO);
                Email     = objChangePasswordBL.GetEmail(objChangePasswordBO);

                if (strResult == "1")
                {
                    if (Email != "")
                    {
                        SendMail(Email);
                    }
                }
            }
            catch (Exception ex)
            {
                strResult = "0"; // Exception
            }
            return(strResult);
        }
コード例 #2
0
        public ActionResult <ChangePasswordResponseModel> ChangePasswordForgot([FromBody] ChangePasswordForgotInputModel data)
        {
            ChangePasswordBL bl = new ChangePasswordBL(DbContext);

            return(bl.ChangePasswordWithoutOldPassword(data));
        }