public ActionResult Login(string username, string password)
 {
     if (string.IsNullOrEmpty(username))
     {
         ViewBag.Error = "Please Enter User Name";
     }
     else if (string.IsNullOrEmpty(Convert.ToString(password)))
     {
         ViewBag.Error = "Please Enter Password";
     }
     else
     {
         List <User> n    = db.Users.Where(u => u.UserName == username).ToList();
         List <User> p    = db.Users.Where(u => u.Password == password).ToList();
         User        user = db.Users.Single(u => u.UserName == username && u.Password == password);
         if (user == null)
         {
             SessionPersister.UserName = string.Empty;
             SessionPersister.User     = null;
             ViewBag.Error             = "Account's Invalid";
             return(View("Index"));
         }
         else
         {
             SessionPersister.UserName = user.UserName;
             SessionPersister.User     = user;
             CustomPrincipal cp = new CustomPrincipal(user.UserName);
             CustomHelper.AddRoles();
             return(RedirectToAction("Index", "Staff"));
         }
     }
     return(View("Index"));
 }
示例#2
0
 public ActionResult Login(UserLoginViewModel loginData)
 {
     if (ModelState.IsValid)
     {
         List <User> n    = db.Users.Where(u => u.UserName == loginData.UserName).ToList();
         List <User> p    = db.Users.Where(u => u.Password.ToString() == loginData.Password).ToList();
         User        user = db.Users.Single(u => u.UserName == loginData.UserName && u.Password.ToString() == loginData.Password);
         if (user == null)
         {
             SessionPersister.UserName = string.Empty;
             SessionPersister.User     = null;
             ModelState.AddModelError("", "Account's Invalid !");
             return(View("Index"));
         }
         else
         {
             SessionPersister.UserName = user.UserName;
             SessionPersister.User     = user;
             CustomPrincipal cp = new CustomPrincipal(user.UserName);
             CustomHelper.AddRoles();
             return(RedirectToAction("Index", "Modules"));
         }
     }
     else
     {
         ModelState.AddModelError("", "password incorrect !");
     }
     return(View("Index"));
 }