예제 #1
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (ValidateNewPassword())
     {
         MEMBER mem = DALMember.GetByID(MEMBERID);
         if (mem != null)
         {
             if (mem.ISACTIVE)
             {
                 mem.PASSWORD          = Functions.MD5(txtPasword.Text);
                 mem.PASSWORDRESETCODE = Guid.NewGuid().ToString();
                 DALMember.Update(mem);
                 Functions.SetLoginUser(ONLINEUSER, mem);
                 DALMailQueue.SendPasswordMail(mem.EMAIL, mem.FULLNAME, txtPasword.Text);
                 Response.Redirect("/AdminMainPage?Reset=" + mem.PASSWORDRESETCODE + "");
             }
             else
             {
                 NotificationAdd(NotificationType.error, "Kullanıcınız pasif durumdadır. Sistem yöneticisi ile iletişime geciniz.");
             }
         }
         else
         {
             NotificationAdd(NotificationType.error, "Kayıt Bulunamadı");
         }
     }
 }
예제 #2
0
        protected void btnForget_Click(object sender, EventArgs e)
        {
            if (ValidateForgotPassword())
            {
                MEMBER mem = DALMember.GetByEmail(txtForgotPassworLoginName.Text);

                if (mem != null)
                {
                    if (mem.ISACTIVE)
                    {
                        NotificationAdd(NotificationType.success, "Mail adresinize şifre kurtarma linki gönderilmiştir");
                        DALMailQueue.SendNewPasswordMail(mem.EMAIL, mem.FULLNAME, mem.PASSWORDRESETCODE);
                    }
                    else
                    {
                        NotificationAdd(NotificationType.error, "Kullanıcınız asif durumdadır. Sistem yöneticisi ile iletişime geciniz.");
                    }
                }
                else
                {
                    NotificationAdd(NotificationType.error, "Geçersiz mail adresi");
                }
            }
        }