a37e9e74ff
* give admins access to edit all channels
closes #4598
* test(channels): +admin update another users channel
* Fix tests
* fix(server): delete another users channel
Since the channel owner isn't necessary the auth user we need to check
the right account whether it's the last video or not.
* REMOVE_ANY_VIDEO_CHANNEL > MANAGE_ANY_VIDEO_CHANNEL
Merge REMOVE_ANY_VIDEO_CHANNEL and MANY_VIDEO_CHANNELS to
MANAGE_ANY_VIDEO_CHANNEL.
* user-right: moderator can't manage admins channel
* client: MyVideoChannelCreateComponent > VideoChannelCreateComponent
* client: MyVideoChannelEdit > VideoChannelEdit
* Revert "user-right: moderator can't manage admins channel"
This reverts commit 2c627c154e
.
* server: clean dupl validator functionality
* fix ensureUserCanManageChannel usage
It's not async anymore.
* server: merge channel validator middleares
ensureAuthUserOwnsChannelValidator & ensureUserCanManageChannel gets
merged into one middleware.
* client(VideoChannelEdit): redirect to prev route
* fix(VideoChannels): handle anon users
* client: new routes for create/update channel
* Refactor channel validators
Co-authored-by: Chocobozzz <me@florianbigard.com>
45 lines
652 B
TypeScript
45 lines
652 B
TypeScript
export const enum UserRight {
|
|
ALL,
|
|
|
|
MANAGE_USERS,
|
|
|
|
MANAGE_SERVER_FOLLOW,
|
|
|
|
MANAGE_LOGS,
|
|
|
|
MANAGE_DEBUG,
|
|
|
|
MANAGE_SERVER_REDUNDANCY,
|
|
|
|
MANAGE_ABUSES,
|
|
|
|
MANAGE_JOBS,
|
|
|
|
MANAGE_CONFIGURATION,
|
|
MANAGE_INSTANCE_CUSTOM_PAGE,
|
|
|
|
MANAGE_ACCOUNTS_BLOCKLIST,
|
|
MANAGE_SERVERS_BLOCKLIST,
|
|
|
|
MANAGE_VIDEO_BLACKLIST,
|
|
MANAGE_ANY_VIDEO_CHANNEL,
|
|
|
|
REMOVE_ANY_VIDEO,
|
|
REMOVE_ANY_VIDEO_PLAYLIST,
|
|
REMOVE_ANY_VIDEO_COMMENT,
|
|
|
|
UPDATE_ANY_VIDEO,
|
|
UPDATE_ANY_VIDEO_PLAYLIST,
|
|
|
|
GET_ANY_LIVE,
|
|
SEE_ALL_VIDEOS,
|
|
SEE_ALL_COMMENTS,
|
|
CHANGE_VIDEO_OWNERSHIP,
|
|
|
|
MANAGE_PLUGINS,
|
|
|
|
MANAGE_VIDEOS_REDUNDANCIES,
|
|
|
|
MANAGE_VIDEO_FILES,
|
|
RUN_VIDEO_TRANSCODING
|
|
}
|