public ActionResult Index(AdminLoginView model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                LoginManager userManager = new LoginManager();
                string       password    = userManager.GetAdminPassword(model.Username);

                if (string.IsNullOrEmpty(password))
                {
                    ModelState.AddModelError("", "The user login or password provided is incorrect.");
                }

                if (model.Password == password)
                {
                    return(RedirectToAction("Dashboard", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "The password provided is incorrect.");
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
        /// <summary>
        /// Open the manage employees page on correct login
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void mnuManageEmployees_Click(object sender, RoutedEventArgs e)
        {
            AdminLoginView login = new AdminLoginView();

            login.LoginSuccessful += loginSuccessful_OpenEmployee; // Add loginsuccessful event trigger
            login.ShowDialog();                                    // Opens the login view
        }
        private void OpenAdminLoginWindow()
        {
            AdminLoginView adminLoginView = new AdminLoginView();

            adminLoginView.Show();
            this.Close();
        }
Exemple #4
0
        public ActionResult Admin_Login([Bind(Include = "Account,Password,Codeimg")]  AdminLoginView AdminLogin)
        {
            if (AdminLogin.Codeimg != Session["ValidateCode"].ToString())
            {
                ModelState.AddModelError("", "验证码不正确");
                return(View(AdminLogin));
            }

            if (ModelState.IsValid)
            {
                string pwd      = Tools.MD5Encrypt32(AdminLogin.Password);
                var    adminacc = db.SysAdmins.Where(s => s.AdminName == AdminLogin.Account && s.Password == pwd).FirstOrDefault();
                if (adminacc != null)
                {
                    Session["Acc"]   = adminacc.AdminName;
                    Session["Admin"] = true;
                    //int id = adminacc.Id;
                    return(Redirect("~/Student/Index/"));
                }
            }
            else
            {
                ModelState.AddModelError("", "用户名或密码不正确");
            }
            return(View());
        }
Exemple #5
0
        public async Task <ActionResult> LoginForAdmin(AdminLoginView model)
        {
            await SetInitialData();

            if (ModelState.IsValid)
            {
                var user = await uow.UserManager.FindAsync(model.Username, model.Password);

                if (user != null)
                {
                    ClaimsIdentity claim = await uow.UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);

                    if (claim == null)
                    {
                        ModelState.AddModelError("Password", "Логин и/или пароль введены неверно");
                    }
                    else
                    {
                        AuthenticationManager.SignOut();
                        AuthenticationManager.SignIn(new AuthenticationProperties()
                        {
                            IsPersistent = true
                        }, claim);

                        return(RedirectToAction("Advertisements", "Check"));
                    }
                }
                else
                {
                    ModelState.AddModelError("Password", "Логин и/или пароль введены неверно");
                }
            }

            return(View(model));
        }
Exemple #6
0
        private void AdminClick(object data = null)
        {
            AdminLoginViewModel adminLoginViewModel = new AdminLoginViewModel();

            AdminLoginView adminLoginView = new AdminLoginView
            {
                DataContext = adminLoginViewModel
            };

            ViewController.MainView.Content = adminLoginView;
        }
        /// <summary>
        /// All the variables are initialized here.
        /// </summary>
        private void Initialize()
        {
            //Other
            this.resultModelList = new List <ResultModel>();
            this.resultList      = new ArrayList();

            //Model
            dbConnection = new ConnectionModel();

            //View
            this.mainForm       = new MainForm();
            this.mainView       = new MainView(this);
            this.adminLoginView = new AdminLoginView();
            this.inleesView     = new InleesView(this);
            this.resultView     = new ResultView(this);
            this.loadMapView    = new LoadMapView(this);
            this.statisticView  = new StatisticView(this);

            //Controller
            this.mainViewController     = new MainViewController(this);
            this.inleesViewController   = new InleesViewController(this);
            this.resultController       = new ResultController(this);
            this.resultDialogController = new ResultDialogController(this);
            this.colonyController       = new ColonyController();
            this.fileSelectController   = new FileController(this);
            this.statisticController    = new StatisticController(this);

            // ADD INLEESVIEW AND RESULTVIEW TO MAINVIEW
            this.mainViewController.AddToPage(inleesView, 0);
            this.mainViewController.AddToPage(resultView, 1);
            this.mainViewController.AddToPage(statisticView, 2);
            this.mainForm.Controls.Add(mainView);
            this.mainView.Dock      = DockStyle.Fill;
            this.resultView.Dock    = DockStyle.Fill;
            this.statisticView.Dock = DockStyle.Fill;

            // START APP
            Application.EnableVisualStyles();
            Application.Run(mainForm);
        }
Exemple #8
0
        /// <summary>
        /// Creates the adminLoginView. The user can login with this view. If the password is correct, login.
        /// If not, show error and rerun this method.
        /// </summary>
        public void OpenAdminLoginWindow()
        {
            using (AdminLoginView adminLoginView = new AdminLoginView())
            {
                TextBox wachtwoordTxtBox = adminLoginView.wachtwoordTxtBox;

                DialogResult result = adminLoginView.ShowDialog();

                if (result == DialogResult.OK)
                {
                    //Hard coded YOLO
                    if (wachtwoordTxtBox.Text == "admin")
                    {
                        LogInAdmin();
                    }
                    else
                    {
                        MessageBox.Show("U heeft een verkeerd wachtwoord ingevoerd, probeer het opnieuw!");
                        OpenAdminLoginWindow();
                    }
                }
            }
        }
 public AdminLoginViewMediator(AdminLoginView _view) : base(NAME, _view)
 {
     m_adminLoginView.OnNextStepButtonClicked += GotoSelectSessionPage;
 }