示例#1
0
    //sprawdzenie czy użytkownik o danej nazwie i mailu istnieje
    //jeśli tak - resetowanie hasła i wysłanie maila z nowym hasłem (automatycznie wygenerowany guid)
    protected void Sent_Click(object sender, EventArgs e)
    {
        string username  = Username.Text;
        string email     = mail.Text;
        bool   validated = Usr.CheckUserByEmailAndName(username, email);

        if (!validated)
        {
            wrong.Visible = true;
        }

        else
        {
            string newpass = Guid.NewGuid().ToString();
            try
            {
                if (Usr.SaveNewPassToDb(newpass, username))
                {
                    SendEmail(email, newpass);
                }
            }
            catch (Exception err)
            {
                HttpContext.Current.Trace.Write(err.Message);
            }
        }
    }