pub struct TokenValidation {
pub user_id: UserId,
pub user: Option<UserInfo>,
pub roles: Vec<Role>,
pub permissions: Vec<PermissionCode>,
pub metadata: HashMap<String, String>,
}Expand description
Token 验证结果
Fields§
§user_id: UserId用户 ID
user: Option<UserInfo>用户信息
roles: Vec<Role>角色
permissions: Vec<PermissionCode>权限
metadata: HashMap<String, String>Token 元数据
Trait Implementations§
Source§impl Clone for TokenValidation
impl Clone for TokenValidation
Source§fn clone(&self) -> TokenValidation
fn clone(&self) -> TokenValidation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TokenValidation
impl RefUnwindSafe for TokenValidation
impl Send for TokenValidation
impl Sync for TokenValidation
impl Unpin for TokenValidation
impl UnsafeUnpin for TokenValidation
impl UnwindSafe for TokenValidation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more