pub struct SaTokenContextInner {
pub token: Option<TokenValue>,
pub token_info: Option<Arc<TokenInfo>>,
pub login_id: Option<String>,
pub switch_login_id: Option<String>,
pub auth_meta: RequestAuthMeta,
}Expand description
上下文可变状态(内部数据,由 Arc<RwLock> 保护)
Mutable context state (internal data protected by Arc<RwLock>).
字段 public:允许 with_current_mut 闭包内直接修改。
Fields public: allows direct mutation inside with_current_mut closures.
Fields§
§token: Option<TokenValue>当前请求的 token | Current request’s token
token_info: Option<Arc<TokenInfo>>当前请求的 token 信息 | Current request’s token info
login_id: Option<String>登录 ID(来自 token 解析)| Login ID (parsed from token)
switch_login_id: Option<String>身份临时切换目标 login_id(运行时动态设置,对应 StpUtil::switch_to)
Temporary identity switch target (set dynamically via StpUtil::switch_to).
auth_meta: RequestAuthMetaHeaders needed by HTTP Basic / Same-Token macros. HTTP Basic / Same-Token 宏所需的请求头快照。
Trait Implementations§
Source§impl Debug for SaTokenContextInner
impl Debug for SaTokenContextInner
Source§impl Default for SaTokenContextInner
impl Default for SaTokenContextInner
Source§fn default() -> SaTokenContextInner
fn default() -> SaTokenContextInner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SaTokenContextInner
impl RefUnwindSafe for SaTokenContextInner
impl Send for SaTokenContextInner
impl Sync for SaTokenContextInner
impl Unpin for SaTokenContextInner
impl UnsafeUnpin for SaTokenContextInner
impl UnwindSafe for SaTokenContextInner
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