public ActionResult Index(LoginviewModel loginModel)
        {
            if (ModelState.IsValid)
            {
                //Checks if table columns contain the value from login site textboxes
                if (loginObj.UserExist(loginModel.Username, loginModel.Password))
                {
                    //Returns a user object that match the specified username from the login page
                    var user  = userObj.GetUserByUsername(loginModel.Username);
                    var login = loginObj.GetLogin(user.Login.ID);

                    SessionController.UserId   = user.ID;
                    SessionController.Username = login.Username;

                    //Redirect to user page
                    return(RedirectToAction("Index", "Admin"));
                }
            }
            return(View(loginModel));
        }
Exemple #2
0
        public async Task <IActionResult> Login(LoginviewModel model)
        {
            if (ModelState.IsValid)
            {
                var loginResult = await _signInManager.PasswordSignInAsync(model.Username, model.Password, model.RememberMe, false);

                if (loginResult.Succeeded)
                {
                    if (Url.IsLocalUrl(model.ReturnUrl))
                    {
                        return(Redirect(model.ReturnUrl));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
            ModelState.AddModelError("", "Could not login");
            return(View(model));
        }
Exemple #3
0
        public LoginWithSocialIconPage(string Chucvu)
        {
            var vm = new LoginviewModel(Navigation, Chucvu);

            this.BindingContext = vm;
            if (vm == null)
            {
                vm.DisplayInvalidLoginPrompt += () => DisplayAlert("Thông báo", "Nhập email và password", "OK");
            }
            vm.DisplayInvalidLoginPrompt += () => DisplayAlert("Thông báo", "Sai email hoặc password hoặc chức vụ", "OK");
            InitializeComponent();

            username.Completed += (object sender, EventArgs e) =>
            {
                password.Focus();
            };

            password.Completed += (object sender, EventArgs e) =>
            {
                vm.SubmitCommand.Execute(null);
            };
        }