public override IEnumerable <UserDefinition> GetUserDefinitions(UserDefinitionProviderContext context) { return(new List <UserDefinition>() { new UserDefinition(StaticNames.User.Admin, "管理员", "123456"), new UserDefinition(StaticNames.User.Default, "一般用户", "123456"), }); }
public void Initialize() { var context = new UserDefinitionProviderContext(this); foreach (var providerType in _userConfiguration.Providers) { using (var provider = CreateProvider <UserProvider>(providerType)) { var users = provider.Object.GetUserDefinitions(context).ToList(); var newList = new List <UserDefinition>(); foreach (var definition in users) { if (newList.Any(t => t.Name == definition.Name)) { throw new AbpException(definition.Name); } newList.Add(definition); } AddOrUpdate(newList); } } }
/// <summary> /// 获取此提供程序所提供的所有角色定义。 /// </summary> /// <returns>List of settings</returns> public abstract IEnumerable <UserDefinition> GetUserDefinitions(UserDefinitionProviderContext context);