예제 #1
0
        public virtual ActionResult Register(RegisterEditModel model)
        {
            if (!ModelState.IsValid)
                return View(model);
            var user = model.AsUser();
            if (_userService.AddUser(user).Id <= 0) return View(model);
            var adminCookie = new HttpCookie("ChiakiCookie" + user.UserName)
            {
                Value = UserPasswordHelper.MD5(true.ToString())
            };
            if (!string.IsNullOrEmpty(FormsAuthentication.CookieDomain))
                adminCookie.Domain = FormsAuthentication.CookieDomain;
            adminCookie.HttpOnly = true;

            Response.Cookies.Add(adminCookie);

            FormsAuthentication.SetAuthCookie(model.UserName, false);

            return RedirectToAction(MVC.Channel.Home());
        }