public User GenerateUser() { string username = GenerateUniqueUserName(); return(new User { Id = DataUtil.GenerateUniqueId(), Username = username, NormalizedUserName = username.ToUpper(), Domain = string.Empty, PasswordHash = "AQAAAAEAACcQAAAAEBhhMYTL5kwYqXheHSdarA/+vleSI07yGkTKNw1bb1jrTlYnBZK1CZ+zdHnqWwLLDA==", Email = username + "@portal.com", NormalizedEmail = username.ToUpper() + "@PORTAL.COM", IsConfirmedEmail = true, SecurityStamp = "7YHYVBYWLTYC4EAPVRS2SWX2IIUOZ3XM", AccessFailedCount = 0, IsLockoutEnabled = false, LockoutEndDate = DateTime.UtcNow, Roles = new List <string> { "SuperAdmin" }, Claims = new List <BaseClaim> { StandardClaims.AccessAppSelectorPage, StandardClaims.Sub("5ce287ee569d6f23e8504cef"), StandardClaims.UserId("5ce287ee569d6f23e8504cef"), StandardClaims.Name(username) } }); }
public async Task <IdentityResult> CreateAsync(User user, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); user.Id = !string.IsNullOrEmpty(user.Id) ? user.Id : DataUtil.GenerateUniqueId(); user.Claims.Add(StandardClaims.UserId(user.Id)); await _userRepository.AddAsync(user); return(IdentityResult.Success); }
private void CreateSomeDummyData() { MongoClient mongoClient = new MongoClient(MongoDatabaseOptions.ConnectionString); IMongoDatabase mongoDatabase = mongoClient.GetDatabase(MongoDatabaseOptions.Datasource); IMongoCollection <Role> roleCollection = mongoDatabase.GetCollection <Role>("roles"); IMongoCollection <User> userCollection = mongoDatabase.GetCollection <User>("users"); Role superAdminRole = new Role { Id = "5c06a15e4cc9a850bca44488", Name = "SuperAdmin", NormalizedName = "SUPERADMIN", DisplayName = "Super Admin", Claims = new List <BaseClaim> { StandardClaims.AccessCoreApp("5c162e9005924c1c741bfdc2") } }; // Pass: @Dm1n! User adminAccount = new User { Id = "5ce287ee569d6f23e8504cef", Username = "******", NormalizedUserName = "******", Domain = string.Empty, PasswordHash = "AQAAAAEAACcQAAAAEBhhMYTL5kwYqXheHSdarA/+vleSI07yGkTKNw1bb1jrTlYnBZK1CZ+zdHnqWwLLDA==", Email = "*****@*****.**", NormalizedEmail = "*****@*****.**", IsConfirmedEmail = true, SecurityStamp = "7YHYVBYWLTYC4EAPVRS2SWX2IIUOZ3XM", AccessFailedCount = 0, IsLockoutEnabled = false, LockoutEndDate = DateTime.UtcNow, Roles = new List <string> { "SuperAdmin" }, Claims = new List <BaseClaim> { StandardClaims.AccessAppSelectorPage, StandardClaims.Sub("5ce287ee569d6f23e8504cef"), StandardClaims.UserId("5ce287ee569d6f23e8504cef"), StandardClaims.Name("admin") } }; roleCollection.InsertOne(superAdminRole); userCollection.InsertOne(adminAccount); }
public Task Upgrade(IVersionContext versionContext) { var superAdminRole = new Role { Id = "5c06a15e4cc9a850bca44488", Name = Roles.SuperAdmin, NormalizedName = Roles.SuperAdmin.ToUpper(System.Globalization.CultureInfo.CurrentCulture), DisplayName = "Super Admin", Claims = new List <BaseClaim> { StandardClaims.AccessCoreApp(Constants.CoreAppId) } }; // Pass: @Dm1n! var adminAccount = new User { Id = "5ce287ee569d6f23e8504cef", Username = "******", NormalizedUserName = "******", Domain = string.Empty, PasswordHash = "AQAAAAEAACcQAAAAEBhhMYTL5kwYqXheHSdarA/+vleSI07yGkTKNw1bb1jrTlYnBZK1CZ+zdHnqWwLLDA==", Email = "*****@*****.**", NormalizedEmail = "*****@*****.**", IsConfirmedEmail = true, SecurityStamp = "7YHYVBYWLTYC4EAPVRS2SWX2IIUOZ3XM", AccessFailedCount = 0, IsLockoutEnabled = false, LockoutEndDate = DateTime.UtcNow, Roles = new List <string> { Roles.SuperAdmin }, Claims = new List <BaseClaim> { StandardClaims.AccessAppSelectorPage, StandardClaims.Sub("admin"), StandardClaims.UserId("5ce287ee569d6f23e8504cef"), StandardClaims.FullName("Super Admin") } }; versionContext.InsertData(adminAccount); versionContext.InsertData(superAdminRole); return(Task.CompletedTask); }