示例#1
0
        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.");
            }
        }
示例#2
0
        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));
        }