Пример #1
0
        public ActionResult Register(UserAdmin user)
        {
            _userRepository.Add(user);
            var serializeModel = new CustomPrincipalSerializeModel
            {
                ID        = user.ID,
                Username  = user.UserName,
                FullName  = user.FullName,
                Email     = user.Email,
                GroupUser = user.GroupUserID,
                UserType  = user.UserType,
                isAdmin   = user.isAdmin,
            };

            var serializer = new JavaScriptSerializer();

            var userData = serializer.Serialize(serializeModel);

            var authTicket = new FormsAuthenticationTicket(
                1,
                user.UserName,
                DateTime.Now,
                DateTime.Now.AddYears(1),
                false,
                userData);

            var encTicket = FormsAuthentication.Encrypt(authTicket);
            var faCookie  = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);

            Response.Cookies.Add(faCookie);
            return(View());
        }