Ejemplo n.º 1
0
 public override IEnumerable <UserDefinition> GetUserDefinitions(UserDefinitionProviderContext context)
 {
     return(new List <UserDefinition>()
     {
         new UserDefinition(StaticNames.User.Admin, "管理员", "123456"),
         new UserDefinition(StaticNames.User.Default, "一般用户", "123456"),
     });
 }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 获取此提供程序所提供的所有角色定义。
 /// </summary>
 /// <returns>List of settings</returns>
 public abstract IEnumerable <UserDefinition> GetUserDefinitions(UserDefinitionProviderContext context);