public ActionResult Login(ViewModels.Login login) { if (ModelState.IsValid) { Models.Admin admin = db.Admins.FirstOrDefault(a => a.Username == login.Username); if (admin != null) { if (Crypto.VerifyHashedPassword(admin.Password, login.Password)) { Session["Admin"] = true; Session["AdminId"] = admin.Id; return(RedirectToAction("Index", "RegisterAdmin")); } else { ModelState.AddModelError("Password", "Wrong password or username"); return(View(login)); } } else { ModelState.AddModelError("Username", "Wrong username"); return(View(login)); } } return(View(login)); }
/// <summary> /// Create viewmodel objects for each view. /// </summary> public object CreateViewModel(Control control, string queryString) { object result = null; if (control is WpUI.MainPage) result = App.ViewModel.MainPageViewModel; else if (control is Views.Login) result = new ViewModels.Login(); else if (control is Views.ProjectDetails) result = new ViewModels.ProjectDetail(queryString); else if (control is Views.ProjectEdit) result = new ViewModels.ProjectEdit(queryString); else if (control is Views.ResourceDetails) result = new ViewModels.ResourceDetail(queryString); else if (control is Views.ResourceEdit) result = new ViewModels.ResourceEdit(queryString); else if (control is Views.RoleListEdit) result = new ViewModels.RoleListEdit(); else result = ((NavigationShell)Bxf.Shell.Instance).PendingView.Model; ((NavigationShell)Bxf.Shell.Instance).PendingView = null; return result; }
public ActionResult Login(ViewModels.Login login) { if (ModelState.IsValid) { User user = db.Users.FirstOrDefault(a => a.Username == login.Username); if (user != null) { if (Crypto.VerifyHashedPassword(user.Password, login.Password)) { Session["User"] = true; Session["UserId"] = user.Id; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("Password", "Wrong password or username"); return(View(login)); } } else { ModelState.AddModelError("Username", "Wrong username"); return(View(login)); } } return(View(login)); }
public async Task <IActionResult> Login(ViewModels.Login model) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, false); if (result.Succeeded) { // проверяем, принадлежит ли URL приложению if (!string.IsNullOrEmpty(model.ReturnUrl) && Url.IsLocalUrl(model.ReturnUrl)) { return(Redirect(model.ReturnUrl)); } else { return(RedirectToAction("Index", "Post")); } } else { ModelState.AddModelError("", "Неправильный логин и (или) пароль"); } } return(View(model)); }
public Login() { InitializeComponent(); loginViewModel = new ViewModels.Login(); loginViewModel.OnLoginOk += LoginViewModel_OnLoginOk; BindingContext = (loginViewModel); Shell.SetTabBarIsVisible(this, false); Shell.SetNavBarIsVisible(this, false); }
public IHttpActionResult Post(ViewModels.Login login) { var Email = login.Email; var Password = login.Password; var result = employeeRepository.Get().FirstOrDefault(r => r.Email == Email && r.Password == Password); if (result != null) { return(Ok("Login Berhasil")); } return(Content(HttpStatusCode.NotFound, "Data tidak ada")); }
/// <summary> /// Create viewmodel objects for each view. /// </summary> public object CreateViewModel(Control control, string queryString) { object result = null; if (control is WpUI.MainPage) { result = App.ViewModel.MainPageViewModel; } else if (control is Views.Login) { result = new ViewModels.Login(); } else if (control is Views.ProjectDetails) { result = new ViewModels.ProjectDetail(queryString); } else if (control is Views.ProjectEdit) { result = new ViewModels.ProjectEdit(queryString); } else if (control is Views.ResourceDetails) { result = new ViewModels.ResourceDetail(queryString); } else if (control is Views.ResourceEdit) { result = new ViewModels.ResourceEdit(queryString); } else if (control is Views.RoleListEdit) { result = new ViewModels.RoleListEdit(); } else { result = ((NavigationShell)Bxf.Shell.Instance).PendingView.Model; } ((NavigationShell)Bxf.Shell.Instance).PendingView = null; return(result); }
public async Task <ActionResult <IEnumerable <object> > > Login([FromBody] ViewModels.Login login) { try { var loginClient = new LoginClient(); var result = await loginClient.Login(login); this.SetToken(); return(Ok(new { message = result })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public Login() { InitializeComponent(); BindingContext = new ViewModels.Login(); }