From 935eb53d8cd901574e2690cb1063eeedca38b528 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 22 Jul 2024 23:48:23 +0200 Subject: [PATCH] refactor: [#615] rearrange actions --- src/services/authorization.rs | 59 +++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/src/services/authorization.rs b/src/services/authorization.rs index 29ff79ae..34bf1369 100644 --- a/src/services/authorization.rs +++ b/src/services/authorization.rs @@ -31,26 +31,26 @@ impl fmt::Display for UserRole { #[derive(Debug, Clone, Serialize, Deserialize, Hash)] pub enum ACTION { - GetCategories, + GetAboutPage, + GetLicensePage, AddCategory, DeleteCategory, + GetCategories, + GetImageByUrl, GetSettings, GetSettingsSecret, - GetTags, + GetPublicSettings, AddTag, DeleteTag, - DeleteTorrent, - BanUser, - GetAboutPage, - GetLicensePage, - GetImageByUrl, - GetPublicSettings, - GetTorrent, + GetTags, AddTorrent, - GetCanonicalInfoHash, - GenerateTorrentInfoListing, + GetTorrent, + DeleteTorrent, GetTorrentInfo, + GenerateTorrentInfoListing, + GetCanonicalInfoHash, ChangePassword, + BanUser, } pub struct Service { @@ -179,42 +179,47 @@ impl CasbinConfiguration { ), policy: String::from( " - admin, GetCategories + admin, GetAboutPage + admin, GetLicensePage admin, AddCategory admin, DeleteCategory - admin, GetPublicSettings + admin, GetCategories + admin, GetImageByUrl + admin, GetSettings admin, GetSettingsSecret - admin, GetTags + admin, GetPublicSettings admin, AddTag admin, DeleteTag - admin, DeleteTorrent - admin, BanUser - admin, GetImageByUrl - admin, GetTorrent + admin, GetTags admin, AddTorrent - admin, GetCanonicalInfoHash - admin, GenerateTorrentInfoListing + admin, GetTorrent + admin, DeleteTorrent admin, GetTorrentInfo + admin, GenerateTorrentInfoListing + admin, GetCanonicalInfoHash admin, ChangePassword + admin, BanUser + registered, GetAboutPage + registered, GetLicensePage registered, GetCategories registered, GetImageByUrl registered, GetPublicSettings registered, GetTags - registered, GetTorrent registered, AddTorrent - registered, GetCanonicalInfoHash - registered, GenerateTorrentInfoListing + registered, GetTorrent registered, GetTorrentInfo + registered, GenerateTorrentInfoListing + registered, GetCanonicalInfoHash registered, ChangePassword - guest, GetCategories - guest, GetTags guest, GetAboutPage guest, GetLicensePage + guest, GetCategories guest, GetPublicSettings + guest, GetTags guest, GetTorrent - guest, GetCanonicalInfoHash - guest, GenerateTorrentInfoListing guest, GetTorrentInfo + guest, GenerateTorrentInfoListing + guest, GetCanonicalInfoHash ", ), }