public async Task <AppNetUserEntity> CreateUser(ApplicationUserDto dto, string password) { var user = new AppNetUserEntity() { UserName = dto.UserName, NormalizedUserName = dto.NormalizedUserName, Email = dto.Email, EmailConfirmed = dto.EmailConfirmed, PhoneNumber = dto.PhoneNumber, PhoneNumberConfirmed = dto.PhoneNumberConfirmed }; try { var result = await _userManager.CreateAsync(user, password); if (result.Succeeded) { // Add user to new roles // var roleNames = await _roleManager.Roles.Where(x => model.Roles.Contains(x.Id)).Select(x => x.Name).ToArrayAsync(); //var res2 = await _userManager.AddToRolesAsync(user.Id, roleNames); return(user); } else { foreach (var error in result.Errors) { //ModelState.AddModelError(string.Empty, error.Description); } } } catch (Exception er) { System.Console.WriteLine(er.Message); } return(null); }
private void ApplicationUser() { var userManager = _serviceProvider.GetRequiredService <UserManager <AppNetUserEntity> >(); if (userManager.FindByEmailAsync("*****@*****.**").Result == null) { var user = new AppNetUserEntity() { UserName = "******", NormalizedUserName = "******", Email = "*****@*****.**", EmailConfirmed = true }; var result = userManager.CreateAsync(user, "123qweAS1!").Result; if (result.Succeeded) { userManager.AddToRoleAsync(user, "Administrator").Wait(); } } if (userManager.FindByEmailAsync("*****@*****.**").Result == null) { var user = new AppNetUserEntity() { UserName = "******", NormalizedUserName = "******", Email = "*****@*****.**", EmailConfirmed = true }; var result = userManager.CreateAsync(user, "123qweAS1!").Result; if (result.Succeeded) { userManager.AddToRoleAsync(user, "User").Wait(); } } }
public async Task <string> GenerateEmailConfirmationTokenAsync(AppNetUserEntity entity) { return(await _userManager.GenerateEmailConfirmationTokenAsync(entity)); }
public async Task SignInAsync(AppNetUserEntity entity, bool isPersistent) { await _signInManager.SignInAsync(entity, isPersistent); }