public void Login_ClickedCommand(object param) { Uzivatel u = new Uzivatel(); u.Username = Username; u.Password = Password; var uzivatelModule = new UzivatelTableModule(db); Uzivatel sgn = uzivatelModule.TrySignIn(u); if (sgn != null && sgn.Role == 2) { MainWindow main = new MainWindow(sgn); main.Show(); Close(); } else if (sgn != null && sgn.Role != 2) { MessageBox.Show("Přihlášení selhalo. Nejste registrován/a jako lesní hospodář."); } else { MessageBox.Show("Přihlášení selhalo. Zkontrolujte prosím své přihlašovací údaje."); } }
public IActionResult Index(LoginForm form) { if (ModelState.IsValid) { Uzivatel uzivatel = new Uzivatel { Username = form.Username, Password = Hash.GenerateSha1(form.Password) }; UzivatelTableModule uzivatelTableModule = new UzivatelTableModule(db); Uzivatel signedUser = uzivatelTableModule.TrySignIn(uzivatel); if (signedUser != null) { auth.User = signedUser; return(RedirectToAction("Index", "MainMenu")); } else { ModelState.AddModelError("Password", "Přihlášení se nezdařilo."); } } return(View(form)); }