Beispiel #1
0
        public ActionResult Login(ModelLogin modelLogin)
        {
            BusinessEntites.Admin.AdminUser _adminUser = _IUser.CheckUser(modelLogin.UserName, modelLogin.Password);
            if (_adminUser == null || string.IsNullOrEmpty(_adminUser.UserName))
            {
                modelLogin.ErrorMessage = "Username/Password Is not correct!";
                modelLogin.UserName     = string.Empty;
                modelLogin.Password     = string.Empty;
            }
            else
            {
                modelLogin.ErrorMessage = "";
                CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel();
                serializeModel.Id       = _adminUser.AdminUserId;
                serializeModel.UserName = _adminUser.UserName;

                JavaScriptSerializer serializer = new JavaScriptSerializer();

                string userData = serializer.Serialize(serializeModel);

                FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
                    1,
                    modelLogin.UserName,
                    DateTime.Now,
                    DateTime.Now.AddMinutes(15),
                    false,
                    userData);

                string     encTicket = FormsAuthentication.Encrypt(authTicket);
                HttpCookie faCookie  = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                Response.Cookies.Add(faCookie);

                Response.Redirect("/User/ManageUser");
            }
            return(View(modelLogin));
        }
Beispiel #2
0
        public ActionResult Login(ModelLogin modelLogin)
        {
            BusinessEntites.Admin.AdminUser _adminUser = _IUser.CheckUser(modelLogin.UserName, modelLogin.Password);
            if (_adminUser == null || string.IsNullOrEmpty(_adminUser.UserName))
            {
                modelLogin.ErrorMessage = "Username/Password Is not correct!";
                modelLogin.UserName     = string.Empty;
                modelLogin.Password     = string.Empty;
            }
            else
            {
                modelLogin.ErrorMessage = "";
                if (userEntity == null)
                {
                    userEntity = new UserEntity();
                }
                userEntity.UserId   = _adminUser.AdminUserId;
                userEntity.UserName = _adminUser.UserName;
                base.CreateCookie();

                return(RedirectToAction("ManageUser"));
            }
            return(View(modelLogin));
        }