mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-19 21:03:17 -07:00
Added gravitar image
This commit is contained in:
parent
f6bf6493b2
commit
7d8848a69c
17 changed files with 137 additions and 25 deletions
|
@ -8,5 +8,6 @@ namespace Ombi.Core.Users
|
|||
IEnumerable<UserHelperModel> GetUsers();
|
||||
IEnumerable<UserHelperModel> GetUsersWithPermission(Permissions permission);
|
||||
IEnumerable<UserHelperModel> GetUsersWithFeature(Features feature);
|
||||
UserHelperModel GetUser(string username);
|
||||
}
|
||||
}
|
|
@ -51,6 +51,49 @@ namespace Ombi.Core.Users
|
|||
private ISecurityExtensions Security { get; }
|
||||
private IExternalUserRepository<EmbyUsers> EmbyUserRepository { get; }
|
||||
|
||||
public UserHelperModel GetUser(string username)
|
||||
{
|
||||
var localUsers = LocalUserRepository.GetUserByUsername(username);
|
||||
if (localUsers != null)
|
||||
{
|
||||
var props = ByteConverterHelper.ReturnObject<UserProperties>(localUsers.UserProperties);
|
||||
return new UserHelperModel
|
||||
{
|
||||
Type = UserType.LocalUser,
|
||||
Username = localUsers.UserName,
|
||||
UserAlias = props.UserAlias,
|
||||
EmailAddress = props.EmailAddress,
|
||||
Permissions = (Permissions) localUsers.Permissions
|
||||
};
|
||||
}
|
||||
|
||||
var plexUsers = PlexUserRepository.GetUserByUsername(username);
|
||||
if (plexUsers != null)
|
||||
{
|
||||
return new UserHelperModel
|
||||
{
|
||||
Type = UserType.PlexUser,
|
||||
Username = plexUsers.Username,
|
||||
UserAlias = plexUsers.UserAlias,
|
||||
EmailAddress = plexUsers.EmailAddress,
|
||||
Permissions = (Permissions)plexUsers.Permissions
|
||||
};
|
||||
}
|
||||
|
||||
var embyUsers = EmbyUserRepository.GetUserByUsername(username);
|
||||
if (embyUsers != null)
|
||||
{
|
||||
return new UserHelperModel
|
||||
{
|
||||
Type = UserType.EmbyUser,
|
||||
Username = embyUsers.Username,
|
||||
UserAlias = embyUsers.UserAlias,
|
||||
EmailAddress = embyUsers.EmailAddress,
|
||||
Permissions = (Permissions)embyUsers.Permissions
|
||||
};
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public IEnumerable<UserHelperModel> GetUsers()
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue