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}