diff --git a/Nibriboard/Userspace/User.cs b/Nibriboard/Userspace/User.cs index 2949310..4f353d1 100644 --- a/Nibriboard/Userspace/User.cs +++ b/Nibriboard/Userspace/User.cs @@ -45,14 +45,14 @@ namespace Nibriboard.Userspace [JsonIgnore] public List Roles { get; set; } = new List(); - private List rolesText = null; - [JsonProperty("RolesText")] + [JsonProperty] + public List RawRoles { get; set; } = null; public List RolesText { get { return new List(Roles.Select((RbacRole role) => role.Name)); } set { - rolesText = value; + RawRoles = value; } } @@ -97,7 +97,7 @@ namespace Nibriboard.Userspace [OnDeserialized] internal void OnDeserialized(StreamingContext context) { - Roles = new List(userManager.ResolveRoles(rolesText)); + Roles = new List(userManager.ResolveRoles(RawRoles)); } } }