private void CreateUser(DataAccessContext context) { string email = "*****@*****.**"; string role = _roleDefinitionProvider.Get(RoleIdentifier.Admin).Name; context.AuthClients.AddOrUpdate(client => client.Name, new AuthClient { Id = Guid.NewGuid(), AllowedOrigin = "http://localhost:57513", Name = "DataAccessClientId", Active = true, ApplicationType = "1", Secret = "123", RefreshTokenLifeTime = 60 * 24 * 14, }); if (!context.Users.Any(u => u.Email == email)) { var admin = new User { IsActive = true, IsDeleted = false, Email = email, PhoneNumber = "000-00-00-000", CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, FirstName = "admin", LastName = "admin", }; _userManager.Create(admin, "admin1"); _userManager.AddToRole(admin.Id, role); } context.SaveChanges(); }
public async Task<IdentityResult> AddRoleAsync(Guid userId, RoleIdentifier roleIdentifier) { var role = _roleDefinitionProvider.Get(roleIdentifier); return await _userManager.AddToRoleAsync(userId, role.Name); }