public ActionResult Register(MemberRegisterVM memberRegister) { if (ModelState.IsValid) { Member Member = new Member(); ModelMapping <MemberRegisterVM, Member> VMM = new ModelMapping <MemberRegisterVM, Member>(); VMM.Mapping(memberRegister, Member); //Member.AuthCode = new Guid().ToString(); _memberService.Register(Member); UriBuilder ValidateUrl = new UriBuilder(Request.Url) { Path = Url.Action("EmailValidate", "Member", new { userName = Member.UserName, AuthCode = Member.AuthCode }) }; string TempMail = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/AccountRegisterEMailTemplate.htm")); string MailBody = _mailService.GetRegisterMailBody( TempMail, Member.UserName, ValidateUrl.ToString().Replace("%3F", "?") ); _mailService.SendRegisterMail(MailBody, Member.Email); TempData["RegisterState"] = "註冊成功,請至信箱驗證信件"; return(RedirectToAction("RegisterResult")); //RegisterMember.newMember.Password = RegisterMember.Password; //RegisterMember.newMember.AuthCode = "1"; //new Guid().ToString(); //MemberService.Register(RegisterMember.newMember); //UriBuilder ValidateUrl = new UriBuilder(Request.Url) //{ // Path = Url.Action("EmailValidate", "Member", new { UserName = RegisterMember.newMember.Member, AuthCode = RegisterMember.newMember.AuthCode }) //}; //string TempMail = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/MemberRegisterEMailTemplate.htm")); //string MailBody = MailService.GetRegisterMailBody( // TempMail, // RegisterMember.newMember.Member, // ValidateUrl.ToString().Replace("%3F", "?") //); //MailService.SendRegisterMail(MailBody, RegisterMember.newMember.Email); } memberRegister.Password = null; memberRegister.PasswordCheck = null; return(View(memberRegister)); }
public async Task <IActionResult> RegisterAsync(MemberRegisterVM vM) { if (!ModelState.IsValid) { return(View(vM)); } // Try to register user var success = await mService.TryRegisterAsync(vM); if (!success) { // if not succesful, Show error ModelState.AddModelError(string.Empty, "Misslyckades att skapa konto"); return(View(vM)); } // if succesful, redirect user return(RedirectToAction(nameof(Login))); }
public ActionResult AccountCheck(MemberRegisterVM Member) { return(Json(MemberService.AccountCheck(Member.Account), JsonRequestBehavior.AllowGet)); //return Json(MemberService.AccountCheck(Member.newMember.Account), JsonRequestBehavior.AllowGet); }