role based content

This commit is contained in:
euzu
2025-08-27 23:12:56 +02:00
parent 4dd088dc98
commit d55827f0dc
17 changed files with 154 additions and 37 deletions
+14
View File
@@ -1,5 +1,19 @@
use zeroize::Zeroize;
pub const TOKEN_NO_AUTH: &str = "authorized";
pub const ROLE_ADMIN: &str = "ADMIN";
pub const ROLE_USER: &str = "USER";
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Claims {
pub username: String,
pub iss: String,
pub iat: i64,
pub exp: i64,
pub roles: Vec<String>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct UserCredential {
pub username: String,