public IActionResult OpretKonto(RegistorViewModel vm) { //Check for valid inpit if (ModelState.IsValid) { var user = new User { Username = vm.Username, Email = vm.Email, GivenName = vm.GivenName, LastName = vm.LastName, Password = vm.Password }; //Try to create user try { var sendUser = _proxy.CreateInstanceAsync(user); sendUser.Wait(); if (sendUser.Result != null) { return(RedirectToAction("LogInd", "Home")); } //return RedirectToAction("OpretKonto"); return(RedirectToAction("OpretKonto", "Konto")); } catch (ArgumentException) { return(RedirectToAction("OpretKonto", "Konto")); } } return(View(vm)); }
public void Init() { _uut = new RegistorViewModel() { Username = "******", Email = "*****@*****.**", GivenName = "test", LastName = "tango", Password = "******", ConfirmPassword = "******" }; _context = new System.ComponentModel.DataAnnotations.ValidationContext(_uut, null, null); _result = new List <ValidationResult>(); }
public async Task <ResponseResult> Register([Bind("UserName,Password")] RegistorViewModel _user) { var user = new ApplicationUser() { UserName = _user.UserName }; //创建新用户,对密码进行加密,此处默认情况下会对密码进行验证(密码规则) //还会进行用户名是否存在的验证 var result = await _userManager.CreateAsync(user, _user.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); //var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);//生成验证码 await _signInManager.SignInAsync(user, isPersistent : false);//创建新用户,对密码进行加密(数据库操作) _logger.LogInformation("User created a new account with password."); return(new ResponseResult(true, "User created a new account with password.code:")); } return(new ResponseResult(false, "Invalid register attempt.", result.Errors)); }
public void Init() { _fakeUserProxy = Substitute.For <IUserProxy>(); _uut = new KontoController(_fakeUserProxy); _rvm = new RegistorViewModel() { Username = "******", Email = "*****@*****.**", GivenName = "Test", LastName = "Tango", Password = "******", ConfirmPassword = "******" }; _savedUser = new User() { Username = "******", Email = "*****@*****.**", GivenName = "Saved", LastName = "User", Password = "******", }; }
public ActionResult Registrator(RegistorViewModel model) { return(View(model)); }