добавляет смену пароля
This commit is contained in:
parent
c412738640
commit
121abac88e
@ -91,10 +91,25 @@ namespace AwesomeEmailExtractor
|
|||||||
{
|
{
|
||||||
SqliteCommand command = new SqliteCommand();
|
SqliteCommand command = new SqliteCommand();
|
||||||
command.Connection = Globals.db;
|
command.Connection = Globals.db;
|
||||||
command.CommandText = "DELETE FROM users WHERE id = @id";
|
command.CommandText = "DELETE FROM users WHERE id = @id;";
|
||||||
|
|
||||||
SqliteParameter loginParam = new SqliteParameter("@id", ID);
|
SqliteParameter idParam = new SqliteParameter("@id", ID);
|
||||||
command.Parameters.Add(loginParam);
|
command.Parameters.Add(idParam);
|
||||||
|
|
||||||
|
command.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ChangePassword(string password)
|
||||||
|
{
|
||||||
|
SqliteCommand command = new SqliteCommand();
|
||||||
|
command.Connection = Globals.db;
|
||||||
|
command.CommandText = "UPDATE users SET password = @password WHERE id = @id;";
|
||||||
|
|
||||||
|
SqliteParameter idParam = new SqliteParameter("@id", ID);
|
||||||
|
command.Parameters.Add(idParam);
|
||||||
|
|
||||||
|
SqliteParameter passwordParam = new SqliteParameter("@password", Authorization.EncryptPassword(password));
|
||||||
|
command.Parameters.Add(passwordParam);
|
||||||
|
|
||||||
command.ExecuteNonQuery();
|
command.ExecuteNonQuery();
|
||||||
}
|
}
|
||||||
|
1
SettingsForm.Designer.cs
generated
1
SettingsForm.Designer.cs
generated
@ -44,6 +44,7 @@
|
|||||||
this.changePasswordButton.TabIndex = 0;
|
this.changePasswordButton.TabIndex = 0;
|
||||||
this.changePasswordButton.Text = "Изменить пароль";
|
this.changePasswordButton.Text = "Изменить пароль";
|
||||||
this.changePasswordButton.UseVisualStyleBackColor = true;
|
this.changePasswordButton.UseVisualStyleBackColor = true;
|
||||||
|
this.changePasswordButton.Click += new System.EventHandler(this.changePasswordButton_Click);
|
||||||
//
|
//
|
||||||
// entryNewPassword
|
// entryNewPassword
|
||||||
//
|
//
|
||||||
|
@ -24,7 +24,7 @@ namespace AwesomeEmailExtractor
|
|||||||
if (result == DialogResult.Yes)
|
if (result == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
Globals.currentUser.Delete();
|
Globals.currentUser.Delete();
|
||||||
MessageBox.Show("Аккаунт удален");
|
MessageBox.Show("Аккаунт удален!");
|
||||||
|
|
||||||
this.Close();
|
this.Close();
|
||||||
|
|
||||||
@ -32,5 +32,17 @@ namespace AwesomeEmailExtractor
|
|||||||
FormManager.Current.Navigate(this.Owner, authorization);
|
FormManager.Current.Navigate(this.Owner, authorization);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void changePasswordButton_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!string.Equals(entryNewPassword.Text, entryRePassword.Text))
|
||||||
|
{
|
||||||
|
MessageBox.Show("Пароли не совпадают!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Globals.currentUser.ChangePassword(entryNewPassword.Text);
|
||||||
|
MessageBox.Show("Пароль изменен!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user