Beispiel #1
0
        protected void btnChangeEmail_Click(object sender, EventArgs e)
        {
            bool contin = true;

            HideValidators();
            Page.Validate();

            if (!rvEmail.IsValid)
            {
                rvEmail.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!revEmail.IsValid)
            {
                revEmail.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }

            if (!contin)
            {
                return;
            }

            if (mxIsAuthenticatedAndNotAuthorized())
                if (utilities.ChangeToteUserEmail(HttpContext.Current.User.Identity.Name, tbEmail.Text) == 1)
                {
                    //Запись в лог о смене пароля
                    LogWorks lw = new LogWorks();
                    lw.AddToLog(LogWorks.enLogCategoies.lcMail, "Email changed", "ADMIN", "Username="******",Email=" + tbEmail.Text + " Сменил емайл");

                    Server.Transfer("default.aspx?Act=InfoMessage&MsgId=3");
                }
        }
Beispiel #2
0
 public static void SendMail(string AMailTo,string AMessageSubject,string AMessageBody)
 {
     if (Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["UseMAIL"]) == 0)
     { return; }
     // Command line argument must the the SMTP host.
     SmtpClient client = new SmtpClient(System.Configuration.ConfigurationSettings.AppSettings["SMTPserver"]);
     // Specify the e-mail sender.
     // Create a mailing address that includes a UTF8 character
     // in the display name.
     MailAddress from = new MailAddress(System.Configuration.ConfigurationSettings.AppSettings["AdminEmail"], "Tote administrator", System.Text.Encoding.UTF8);
     // Set destinations for the e-mail message.
     string strEmail = utilities.GetToteUserEmail(AMailTo);
     MailAddress to = new MailAddress(strEmail , AMailTo, System.Text.Encoding.UTF8 );
     // Specify the message content.
     MailMessage message = new MailMessage(from, to);
     message.Body = AMessageBody;
     message.BodyEncoding = System.Text.Encoding.UTF8 ;
     message.Subject = AMessageSubject;
     message.SubjectEncoding = System.Text.Encoding.UTF8  ;
     try
     {
         client.Send(message);
         LogWorks lw = new LogWorks();
         lw.AddToLog(LogWorks.enLogCategoies.lcMail, "MAIL SENDED", AMailTo+"("+strEmail +")", AMessageSubject);
     }
     catch (Exception exc)
     {
         LogWorks lw = new LogWorks();
         lw.AddToLog(LogWorks.enLogCategoies.lcMail, "MAIL ERROR", AMailTo + "(" + strEmail + ")", exc.Message);
     }
     // Clean up.оризации
     message.Dispose();
 }
Beispiel #3
0
        protected void btnChangePassword_Click(object sender, System.EventArgs e)
        {
            bool contin = true;

            HideValidators();
            Page.Validate();

            if (!rfvPass.IsValid)
            {
                rfvPass.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!rfvPassRepeat.IsValid)
            {
                rfvPassRepeat.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!cvPass.IsValid)
            {
                cvPass.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!contin)
            {
                return;
            }

            if (utilities.UserChangePassword(HttpContext.Current.User.Identity.Name, tbPassword.Text) == 1)
            {
                //Запись в лог о смене пароля
                LogWorks lw = new LogWorks();
                lw.AddToLog(LogWorks.enLogCategoies.lcAuth, "Pass Changed", "ADMIN", "Username="******"Сменил пароль");

                Server.Transfer("default.aspx?Act=InfoMessage&MsgId=2");
            }
        }
Beispiel #4
0
        protected void ddGameRemindInterval_SelectedIndexChanged(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DBConn"]);
            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection = conn;
                cmd.CommandText = "mxi17.RemindIntervalSetForUser";
                cmd.Parameters.Add("@UserName", HttpContext.Current.User.Identity.Name);
                cmd.Parameters.Add("@Id_interval", ddGameRemindInterval.SelectedValue);

                cmd.ExecuteNonQuery();

                //Запись в лог о смене режима оповещения
                LogWorks lw = new LogWorks();
                lw.AddToLog(LogWorks.enLogCategoies.lcAuth, "Reminder", "ADMIN", "Username="******" Rmndr:" +ddGameRemindInterval.Text);

            }
            catch (Exception exc)
            {
                Response.Write(exc.Message);
            }
            finally
            {
                conn.Close();
            }
        }
Beispiel #5
0
        /// <summary>
        /// Повторная посылка кода авторизации 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button2_Click(object sender, EventArgs e)
        {
            //Сгенерить и установить код авторизации
            string strCodeAuth = utilities.ToteUserSetAuthorizationCode(lblUserName.Text);

            //Послать сообщение с кодом авторизации
            string strMessageText = "Добрый день, " + lblUserName.Text + "!" + Environment.NewLine +
                                    "Вы зарегистрировались на сайте " + System.Configuration.ConfigurationSettings.AppSettings["SiteName"] + "." + Environment.NewLine +
                                    "Ваши учетные данные: " + Environment.NewLine +
                                    "Имя пользователя: " + lblUserName.Text + Environment.NewLine +
                                    "Код авторизации: " + strCodeAuth + Environment.NewLine +
                                    "Для подтверждения регистрации введите указанный код авторизации в своем профиле на сайте." + Environment.NewLine +
                                    "Или пройдите по ссылке " + System.Configuration.ConfigurationSettings.AppSettings["SiteURL"] + "?Act=AuthCode&User="******"&Code=" + strCodeAuth;
            MailWorks.SendMail(lblUserName.Text, "Подтверждение регистрации на сайте tote", strMessageText);

            //Запись в лог о запросе кода авторизации
            LogWorks lw = new LogWorks();
            lw.AddToLog(LogWorks.enLogCategoies.lcAuth, "Code Auth", "ADMIN", "Username="******",Email=" + tbEmail.Text+ " Запросил код авторизации повторно");

            Server.Transfer("default.aspx?Act=InfoMessage&MsgId=5");
        }
Beispiel #6
0
        protected void btnRegister_Click(object sender, System.EventArgs e)
        {
            bool contin = true;

            HideValidators();
            Page.Validate();

            if (!rfvUserName.IsValid)
            {
                rfvUserName.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!rfvPass.IsValid)
            {
                rfvPass.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!rfvPassRepeat.IsValid)
            {
                rfvPassRepeat.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!cvPass.IsValid)
            {
                cvPass.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!cvUserExistence.IsValid)
            {
                cvUserExistence.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!rvEmail.IsValid)
            {
                rvEmail.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }
            if (!revEmail.IsValid)
            {
                revEmail.Display = ValidatorDisplay.Dynamic;
                contin = false;
            }

            if (!contin)
            {
                return;
            }

            lblUserName.Text = tbUserName.Text;
            if (utilities.RegisterUser(tbUserName.Text, tbPassword.Text, tbEmail.Text) == 1)
            {
                //Запись в лог о добавлении пользователя
                LogWorks lw = new LogWorks();
                lw.AddToLog(LogWorks.enLogCategoies.lcAuth, "User Added","ADMIN", "Username="******",Email=" + tbEmail.Text);

                //Сгенерить и установить код авторизации
                string strCodeAuth = utilities.ToteUserSetAuthorizationCode(tbUserName.Text);

                //Послать сообщение с кодом авторизации
                string strMessageText = "Добрый день, " + tbUserName.Text + "!" + Environment.NewLine +
                                        "Вы зарегистрировались на сайте " + System.Configuration.ConfigurationSettings.AppSettings["SiteName"] + "." + Environment.NewLine +
                                        "Ваши учетные данные: " + Environment.NewLine +
                                        "Имя пользователя: " + tbUserName.Text + Environment.NewLine +
                                        "Код авторизации: " + strCodeAuth + Environment.NewLine +
                                        "Для подтверждения регистрации введите указанный код авторизации в своем профиле на сайте." + Environment.NewLine +
                                        "Или пройдите по ссылке " + System.Configuration.ConfigurationSettings.AppSettings["SiteURL"] + "?Act=AuthCode&User="******"&Code=" + strCodeAuth;
                MailWorks.SendMail(tbUserName.Text,"Подтверждение регистрации на сайте tote", strMessageText);

                //auth authobj = new auth(tbUserName.Text, tbPassword.Text, Response);
                Server.Transfer("default.aspx?Act=InfoMessage&MsgId=4");
            }
        }
Beispiel #7
0
        protected void btnEnterAuthCode_Click(object sender, EventArgs e)
        {
            if (tbAuthCode.Text =="" )
                return;

            if (utilities.ToteUserAuthorizationCodeValidate(lblUserName.Text, tbAuthCode.Text))
            {
                //Запись в лог о запросе кода авторизации
                LogWorks lw = new LogWorks();
                lw.AddToLog(LogWorks.enLogCategoies.lcAuth, "Code Auth", "ADMIN", "Username="******"Авторизацию подтвердил");
                Server.Transfer("default.aspx?Act=InfoMessage&MsgId=6");
            }
            else
                Server.Transfer("default.aspx?Act=InfoMessage&MsgId=7");
        }