コード例 #1
0
 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());
         }
     }
 }
コード例 #2
0
        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());
        }