sa_token_plugin_gotham/
wrapper.rs

1use gotham::state::StateData;
2use sa_token_core::token::TokenValue;
3
4/// 中文 | English
5/// TokenValue 包装器 - 实现 StateData trait | TokenValue wrapper - implements StateData trait
6#[derive(Clone, StateData)]
7pub struct TokenValueWrapper(pub TokenValue);
8
9impl From<TokenValue> for TokenValueWrapper {
10    fn from(token: TokenValue) -> Self {
11        Self(token)
12    }
13}
14
15/// 中文 | English
16/// LoginId 包装器 - 实现 StateData trait | LoginId wrapper - implements StateData trait
17#[derive(Clone, StateData)]
18pub struct LoginIdWrapper(pub String);
19
20impl From<String> for LoginIdWrapper {
21    fn from(login_id: String) -> Self {
22        Self(login_id)
23    }
24}