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)); }
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)); }
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); }; }