Patch WebserverFlokuepDevelopTest
This commit is contained in:
1 parent
42b82f5b29
commit
0c807862a8
8 files changed
+277
-67
No files matched your search
@@ -6,7 +6,7 @@ namespace ServerLib
|
||||
internal static class CUserRoleControl
|
||||
{
|
||||
private static readonly Dictionary<EUserRoles, EUserRights> _RoleRightsMapping = new Dictionary<EUserRoles, EUserRights> {
|
||||
{EUserRoles.Administrator,
|
||||
{EUserRoles.TR_USERROLE_ADMIN,
|
||||
(EUserRights.EditAllProfiles|
|
||||
EUserRights.UploadPhotos|
|
||||
EUserRights.ViewOtherProfiles|
|
||||
@@ -16,10 +16,23 @@ namespace ServerLib
|
||||
EUserRights.CreatePlaylists|
|
||||
EUserRights.DeletePlaylists|
|
||||
EUserRights.RemoveSongsFromPlaylists)},
|
||||
{EUserRoles.AuthenticatedUser,
|
||||
{EUserRoles.TR_USERROLE_GUEST,
|
||||
EUserRights.None},
|
||||
{EUserRoles.TR_USERROLE_NORMAL,
|
||||
(EUserRights.UploadPhotos|
|
||||
EUserRights.ViewOtherProfiles|
|
||||
EUserRights.UseKeyboard)}
|
||||
EUserRights.ViewOtherProfiles)},
|
||||
{EUserRoles.TR_USERROLE_KEYBOARDUSER,
|
||||
EUserRights.UseKeyboard},
|
||||
{EUserRoles.TR_USERROLE_ADDSONGSUSER,
|
||||
EUserRights.AddSongToPlaylist},
|
||||
{EUserRoles.TR_USERROLE_PLAYLISTEDITOR,
|
||||
(EUserRights.AddSongToPlaylist|
|
||||
EUserRights.ReorderPlaylists|
|
||||
EUserRights.CreatePlaylists|
|
||||
EUserRights.DeletePlaylists|
|
||||
EUserRights.RemoveSongsFromPlaylists)},
|
||||
{EUserRoles.TR_USERROLE_PROFILEEDITOR,
|
||||
EUserRights.EditAllProfiles}
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -5,8 +5,12 @@ namespace ServerLib
|
||||
[Flags]
|
||||
internal enum EUserRoles
|
||||
{
|
||||
GuestUser = 0,
|
||||
AuthenticatedUser = 1,
|
||||
Administrator = 2
|
||||
TR_USERROLE_GUEST = 0,
|
||||
TR_USERROLE_NORMAL = 1,
|
||||
TR_USERROLE_ADMIN = 2,
|
||||
TR_USERROLE_KEYBOARDUSER = 4,
|
||||
TR_USERROLE_ADDSONGSUSER = 8,
|
||||
TR_USERROLE_PLAYLISTEDITOR = 16,
|
||||
TR_USERROLE_PROFILEEDITOR = 32
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user