提交 e0ded2a4 编写于 作者: 麦壳饼's avatar 麦壳饼

Add UserRole.NormalUser To SuperUser

上级 61bf0f42
...@@ -83,10 +83,10 @@ namespace IoTSharp.Hub.Data ...@@ -83,10 +83,10 @@ namespace IoTSharp.Hub.Data
await _signInManager.UserManager.AddClaimAsync(user, new Claim(IoTSharpClaimTypes.Customer, customer.Id.ToString())); await _signInManager.UserManager.AddClaimAsync(user, new Claim(IoTSharpClaimTypes.Customer, customer.Id.ToString()));
await _signInManager.UserManager.AddClaimAsync(user, new Claim(IoTSharpClaimTypes.Tenant, tenant.Id.ToString())); await _signInManager.UserManager.AddClaimAsync(user, new Claim(IoTSharpClaimTypes.Tenant, tenant.Id.ToString()));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.Anonymous)); await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.Anonymous));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.NormalUser));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.CustomerAdmin)); await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.CustomerAdmin));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.TenantAdmin)); await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.TenantAdmin));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.SystemAdmin)); await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.SystemAdmin));
await _signInManager.UserManager.AddToRoleAsync(user, nameof(UserRole.Anonymous));
} }
} }
var rship = new Relationship var rship = new Relationship
......
...@@ -16,10 +16,14 @@ namespace IoTSharp.Hub.Data ...@@ -16,10 +16,14 @@ namespace IoTSharp.Hub.Data
public Customer Customer { get; set; } public Customer Customer { get; set; }
[Newtonsoft.Json.JsonIgnore]
public virtual List<AttributeData> AttributeData { get; set; } public virtual List<AttributeData> AttributeData { get; set; }
public virtual List<AttributeLatest> AttributeLatest { get; set; }
[Newtonsoft.Json.JsonIgnore]
public virtual List<TelemetryData> TelemetryData { get; set; } public virtual List<TelemetryData> TelemetryData { get; set; }
public virtual List<AttributeLatest> AttributeLatest { get; set; }
public virtual List<TelemetryLatest> TelemetryLatest { get; set; } public virtual List<TelemetryLatest> TelemetryLatest { get; set; }
} }
} }
\ No newline at end of file
...@@ -57,6 +57,7 @@ namespace IoTSharp.Hub ...@@ -57,6 +57,7 @@ namespace IoTSharp.Hub
{ {
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultForbidScheme = JwtBearerDefaults.AuthenticationScheme;
}) })
.AddJwtBearer(options => .AddJwtBearer(options =>
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册