Fixed the issue when enabling the Hide Request Users included system users e.g. API key user #2232

This commit is contained in:
Jamie Rees 2018-05-17 08:20:01 +01:00
parent 48faf65d4b
commit 2b227e7201
2 changed files with 3 additions and 1 deletions

View file

@ -110,7 +110,7 @@ namespace Ombi.Core.Engine
protected async Task<HideResult> HideFromOtherUsers() protected async Task<HideResult> HideFromOtherUsers()
{ {
var user = await GetUser(); var user = await GetUser();
if (await IsInRole(OmbiRoles.Admin) || await IsInRole(OmbiRoles.PowerUser)) if (await IsInRole(OmbiRoles.Admin) || await IsInRole(OmbiRoles.PowerUser) || user.IsSystemUser)
{ {
return new HideResult return new HideResult
{ {

View file

@ -36,6 +36,8 @@ namespace Ombi.Store.Entities
[NotMapped] [NotMapped]
public bool EmailLogin { get; set; } public bool EmailLogin { get; set; }
[NotMapped] public bool IsSystemUser => UserType == UserType.SystemUser;
[JsonIgnore] [JsonIgnore]
public override string PasswordHash public override string PasswordHash