public ActionResult PartialSignup() { UserSignupViewModel model = new UserSignupViewModel(); model.UserRoles = "45"; return(View(model)); }
public ActionResult UserSignup(UserSignupViewModel model) { try { AddUserDto dto = new AddUserDto(); dto.UserName = model.UserName; dto.UserPassword = CommonTools.ToMd5(model.UserPassword); dto.UserRoles = model.UserRoles; dto.UserStatus = true; string userJsonString = JsonHelper.JsonSerializerBySingleData(dto); Message msg = CMSService.Insert("User", userJsonString); // return RedirectTo("/Login/Login", msg.MessageInfo); return(RedirectToAction("Login", "Login", new { ac = "SignupSuccess" })); } catch { Message msg = new Message(); msg.MessageStatus = "Error"; msg.MessageInfo = "注册失败了"; ViewBag.Status = msg.MessageStatus; ViewBag.msg = msg.MessageInfo; return(View("Login")); } }
public async Task <IActionResult> Signup([Bind("MobileNumber,Name,Password,ConfirmPassword,ImageFile")] UserSignupViewModel user) { if (User.Identity.IsAuthenticated) { return(Redirect("/")); } if (ModelState.IsValid) { if (user.Password != user.ConfirmPassword) { ViewBag.Message = "کلمه عبور و تکرار آن یکسان نیست"; return(View("ShowMessage")); } RequestUserSignupDto request = new RequestUserSignupDto() { ImageFile = user.ImageFile, MobileNumber = user.MobileNumber, Name = user.Name, Password = user.Password }; var result = await _usersFacad.UserSignupService.Execute(request); switch (result.Status) { case ServiceStatus.Success: await HttpContext.LoginToSiteAsync(result.Data.UserId, user.MobileNumber, user.Name, UserInRole.User); ViewBag.Message = "حساب شما با موفقیت ایجاد شد"; break; case ServiceStatus.SystemError: ViewBag.Message = "مشکلی در سیستم پیش آمد"; break; case ServiceStatus.NotFound: return(NotFound()); case ServiceStatus.SaveFileError: ViewBag.Message = "مشکلی در ذخیره فایل پیش آمد"; break; case ServiceStatus.Error: ViewBag.Message = result.Message; break; } return(View("ShowMessage")); } return(View(user)); }
public UsersControllerSignupTests() { validator = A.Fake <IValidator <UserSignupViewModel> >(); tokenManager = A.Fake <ITokenManager>(); mapper = A.Fake <IMapper>(); userManager = A.Fake <IUserManager>(); sut = new UsersController(validator, mapper, userManager, tokenManager); model = new UserSignupViewModel { email = "*****@*****.**", name = "Jason Underhill", password = "******" }; }
public async Task <ActionResult> Signup([FromBody] UserSignupViewModel model) { var validationResult = _validator.Validate(model); if (!validationResult.IsValid) { return(BadRequest(validationResult.ToModelStateDictionary())); } var user = _mapper.Map <UserSignupViewModel, User>(model); var result = await _userManager.CreateAsync(user, model.password); if (result.Succeeded) { var responseToken = await _tokenManager.GenerateTokenResponse(user.UserName); return(Ok(responseToken)); } return(BadRequest(result)); }