示例#1
0
        private async Task SeedUsersAsync()
        {
            foreach (User user in UserSeedData.Users)
            {
                if ((await _arpaUserManager.FindByNameAsync(user.UserName)) is null)
                {
                    await _arpaUserManager.CreateAsync(user, UserSeedData.ValidPassword);
                }
            }

            User admin = await _arpaUserManager.FindByEmailAsync(UserSeedData.Admin.Email);

            if (!(await _arpaUserManager.IsInRoleAsync(admin, RoleNames.Admin)))
            {
                await _arpaUserManager.AddToRoleAsync(admin, RoleNames.Admin);
            }
        }