Example #1
0
        public ActionResult Register(StoreRegisterModel model)
        {
            if (!ModelState.IsValid)
            {
                return(CurrentUmbracoPage());
            }

            var memberService = Services.MemberService;

            if (memberService.GetByEmail(model.Email) != null)
            {
                ModelState.AddModelError("", "A Member with that email already exists");

                return(CurrentUmbracoPage());
            }

            var member = memberService.CreateMemberWithIdentity(model.Email, model.Email, model.Name, "StoreMember");

            member.SetValue("address", model.Address);
            member.SetValue("country", model.Country);

            memberService.Save(member);
            memberService.AssignRole(member.Id, "Customer");
            memberService.SavePassword(member, model.Password);
            Members.Login(model.Email, model.Password);

            return(Redirect("/"));
        }
        public ActionResult Register(StoreRegisterModel model)
        {
            if (!ModelState.IsValid)
            {
                return(CurrentUmbracoPage());
            }



            return(Redirect("/"));
        }