ChiakiYu.Web.ViewModels.Account.RegisterEditModel.AsUser C# (CSharp) 메소드

AsUser() 공개 메소드

public AsUser ( ) : User
리턴 User
        public User AsUser()
        {
            var user = new User
            {
                UserName = UserName,
                PasswordFormat = UserPasswordFormat.Md5,
                Password = UserPasswordHelper.EncodePassword(PassWord, UserPasswordFormat.Md5),
                AccountEmail = AccountEmail,
                AccountMobile = AccountMobile,
                NickName = NickName
            };
            return user;
        }

Usage Example

예제 #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());
        }
RegisterEditModel