public async Task <IActionResult> Login(LoginViewModel login) { if (ModelState.IsValid) { Account acc = await AccountDb.DoesUserAMatch(login, _context); if (acc != null) { // Create user session SessionHelper.CreateUserSession(acc.AccountId, acc.Username, _http); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError(string.Empty, "Invalid credentials"); } } return(View(login)); }