private void loginToolStripMenuItem_Click(object sender, EventArgs e) { try{ LoginForm loginForm = new LoginForm(); DialogResult loginresult = loginForm.ShowDialog(this); if (loginresult == DialogResult.OK) { string email = loginForm.email; string password = loginForm.password; if (UserCtx.Login(email, password, out uctx)) { label1.Text = email; ShowComponents(uctx); } else { MessageBox.Show("No such user exists"); } } loginForm.Dispose(); } catch (System.Security.SecurityException se) { MessageBox.Show("Permission denied" + se.Message); } catch (Exception se) { MessageBox.Show(se.Message); } }
public static void UpdateUser(string login, string newLogin, string name, string surname, string password) { var db = new SQLtoLinqDataContext(ConnString); var result = (from u in db.Users where u.login == login select u).Single(); if (newLogin != null) { result.login = newLogin; } if (name != null) { result.name = name; } if (surname != null) { result.surname = surname; } if (password != null) { result.password = UserCtx.Encrypt(password); } db.SubmitChanges(); }
private void logOutToolStripMenuItem_Click(object sender, EventArgs e) { try { UserCtx.Logout(ref uctx); InitialHideComponents(); } catch (System.Security.SecurityException se) { MessageBox.Show("Permission denied " + se.Message); } catch (Exception se) { MessageBox.Show(se.Message); } label1.Text = "Not logged in"; this.listBox1.Items.Clear(); this.listBox2.Items.Clear(); }
public static void AddUser(string login, string password, string name, string surname) { var db = new SQLtoLinqDataContext(ConnString); var user = new User(); var result = (from u in db.Users where login == u.login select u).SingleOrDefault(); if (result != null) { throw new Exception("User already exists"); } user.login = login; user.password = UserCtx.Encrypt(password); user.name = name; user.surname = surname; db.Users.InsertOnSubmit(user); db.SubmitChanges(); }
private void zalogujToolStripMenuItem_Click(object sender, EventArgs e) { var logging = new Login(); var result = logging.ShowDialog(); if (result == DialogResult.OK) { string username = logging.ReturnValue1; //values preserved after close string password = logging.ReturnValue2; bool loggingResult = UserCtx.Login(username, password, out _userCtx); ShowComponents(_userCtx); if (!loggingResult) { MessageBox.Show("Błąd logowania: nieprawidłowy login lub hasło. \nSpróbuj ponownie"); } if (!_userCtx.HasRoleRight(Operation.Admin)) { MessageBox.Show("Użytkownik nie posiada praw administratora"); UserCtx.Logout(ref _userCtx); } } }
private void wylogujToolStripMenuItem_Click(object sender, EventArgs e) { UserCtx.Logout(ref _userCtx); }