Пример #1
0
        private void SeedUserIdentity(IDatabaseContext context, int roleId)
        {
            var user         = new User(1, "Columbo", "System", "");
            var userIdentity = new UserIdentity(1, user, "admin", IdentityServer4.Models.HashExtensions.Sha256("changeThis!"));

            userIdentity.AddRoles(new List <int> {
                roleId
            }, 1);

            if (!context.Set <UserIdentity>().Where(x => x.IsActive && x.Login.Equals(userIdentity.Login)).Any())
            {
                context.Attach(userIdentity).State = EntityState.Added;
                context.SaveChanges();
            }
        }