public IActionResult Authenticate([FromBody] AdminCred adminCred) { addFirstAdmin(firstAdmin); if (adminRepository.GetByUsername(adminCred.username) == null) { return(Ok()); } else { if (adminRepository.GetByUsername(adminCred.username).password == adminCred.password) { if (!loggedInAdmins.checkIfLoggedIn(adminCred.username)) { loggedInAdmins.AddLoggedInAdmins(adminCred.username); } return(Ok(adminCred)); } else { return(Ok()); } } }
public ActionResult Login(AdminCred model) { /* * var credentialCheck = db.AdminCreds.Where(x => x.Admin_Username.Equals(model.Admin_Username, * StringComparison.InvariantCultureIgnoreCase) && * x.Admin_Password == model.Admin_Password).FirstOrDefault(); */ var username = db.AdminCreds.Select(s => s.Admin_Username).First(); var passsword = db.AdminCreds.Select(s => s.Admin_Password).First(); if (ModelState.IsValid) { if (model.Admin_Username == username && model.Admin_Password == passsword) { Session["ID"] = username; Session["Password"] = passsword; return(RedirectToAction("AdminPortal")); } else { if (model.Admin_Username != username) { ViewBag.username = "******"; } if (model.Admin_Password != passsword) { ViewBag.password = "******"; } } } return(View()); }