예제 #1
0
        public ActionResult Login(Models.Membership model)
        {
            using (var context = new DBSIMSEntities())
            {
                bool isValid = false;
                var  query   = context.User.FirstOrDefault(u => u.UserName == model.UserName && u.Password == model.Password);
                if (model != null)
                {
                    isValid = true;
                }



                //  String.Compare(u.Password, model.Password, false) == 0
                //  bool isValid = context.User.Any(x => x.UserName == model.UserName && x.Password == model.Password);
                if (isValid)
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return(RedirectToAction("Index", "Staff"));
                }
                else
                {
                    ModelState.AddModelError("", "Invalid username and password");
                    return(View());
                }
            }
        }
예제 #2
0
 public ActionResult Signup(User model)
 {
     using (var context = new DBSIMSEntities())
     {
         context.User.Add(model);
         context.SaveChanges();
     }
     return(RedirectToAction("login"));
 }
예제 #3
0
 public RepositoryStaffClass(DBSIMSEntities dBSIMSEntities)
 {
     this.dBSIMSEntities = dBSIMSEntities;
 }