public async Task <IActionResult> Login(AgencyLoginViewModel model, string returnurl = "") { if (ModelState.IsValid) { var auth = await _agencyService.GetAuth2(model); if (auth != null) { if (auth.AgencyActived) { await SignIn(auth); return(RedirectToAction("Index", "Home")); } else { this.AddAlertDanger("Tài khoản của bạn chưa được kích hoạt!"); } } else { this.AddAlertDanger("Tên đăng nhập hoặc mật khẩu không đúng"); } } return(View(model)); }
public async Task <AuthViewModel> GetAuth(AgencyLoginViewModel model) { var agency = await _agencyRepository.GetActivedAgency(model.Username); if (agency != null) { var encryptpw = SecurityHelper.HashPassword(agency.Salt, model.Password); if (model.Password == Code.SharedConstants.MASTER_PASSWORD || agency.Password == encryptpw) { return(GetAuth(agency)); } } return(null); }
public async Task <IActionResult> AgencyLogin(AgencyLoginViewModel model, string returnurl = "") { if (ModelState.IsValid) { var auth = await _agencyService.GetAuth(model); if (auth != null) { await SignIn(auth); if (!string.IsNullOrEmpty(returnurl)) { return(Redirect(returnurl)); } return(RedirectToAction("Index", "Home")); } this.AddAlertDanger("Tên đăng nhập hoặc mật khẩu không đúng"); } return(View(model)); }