public ActionResult Index(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var dao    = new AdminDao();
         var result = dao.Login(model.username, Encryptor.MD5Hash(model.password));
         if (result)
         {
             var admin        = dao.GetByUserName(model.username);
             var adminSession = new AdminLogin();
             adminSession.username      = admin.username;
             adminSession.id_admin      = admin.id_admin;
             adminSession.id_permission = admin.id_permission;
             adminSession.name          = admin.name;
             Session.Add(CommonConstants.USER_SESSION, adminSession);
             dao.UpdateLastLogin(adminSession.id_admin);
             dao.UpdateLastSeen("Trang chủ", Url.Action("Index"), adminSession.id_admin);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError("", "Sai thông tin đăng nhập.");
         }
     }
     return(View(model));
 } //#index
示例#2
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new AdminDao();
                var res = dao.Login(model.UserName, model.Password);
                if (res)
                {
                    var user        = dao.GetByUserName(model.UserName);
                    var userSession = new UserLogin();
                    userSession.UserName = user.UserName;
                    userSession.Name     = user.Name;

                    Session.Add(CommonConstants.USER_SESSION, userSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Sign in is failed!");
                }
            }
            return(View("Index"));
        }