async Task JustSignup() { iuser = new ChatIdentityUser(username); var result = await _userManager.CreateAsync(iuser, password); Assert.True(result.Succeeded); }
public async Task <SignupResponse> SignupAsync(SignupRequest request) { var iuser = new ChatIdentityUser(request.Username); var result = await _userManager.CreateAsync(iuser, request.Password); if (!result.Succeeded) { return new SignupResponse { Success = false, Detail = string.Join("\n", result.Errors.Select(e => e.Description)) } } ; iuser = await _userManager.FindByNameAsync(request.Username); var user = new User(iuser.Id, iuser.UserName); _userRepo.Add(user); await _userRepo.SaveChangesAsync(); _eventBus.Publish(new UserSignupEvent { UserId = user.Id }); return(new SignupResponse { Success = true, UserId = user.Id }); } }