pub struct TokenBuilder { /* private fields */ }Expand description
Token 构建器 - 支持链式调用 | Token Builder - Supports chain calls
Implementations§
Source§impl TokenBuilder
impl TokenBuilder
Sourcepub fn extra_data(self, data: Value) -> Self
pub fn extra_data(self, data: Value) -> Self
设置额外数据 | Set extra data
Sourcepub fn login_type(self, login_type: impl Into<String>) -> Self
pub fn login_type(self, login_type: impl Into<String>) -> Self
设置登录类型 | Set login type
Sourcepub fn nonce(self, nonce: impl Into<String>) -> Self
pub fn nonce(self, nonce: impl Into<String>) -> Self
设置 nonce(需开启 enable_nonce) Set nonce (requires enable_nonce)
Sourcepub fn expire_at_unix(self, unix_seconds: i64) -> Self
pub fn expire_at_unix(self, unix_seconds: i64) -> Self
设置 Unix 秒级绝对过期时间 / Set absolute expiration from Unix seconds
Sourcepub fn expire_time(self, expire_time: DateTime<Utc>) -> Self
👎Deprecated: use expire_at()
pub fn expire_time(self, expire_time: DateTime<Utc>) -> Self
use expire_at()
Alias of Self::expire_at.
Self::expire_at 的别名。
Sourcepub async fn login<T: LoginId>(
self,
login_id: Option<T>,
) -> SaTokenResult<TokenValue>
pub async fn login<T: LoginId>( self, login_id: Option<T>, ) -> SaTokenResult<TokenValue>
执行登录:字段在登录前注入 LoginRequest 等价路径(login_with_options)。
如果不提供 login_id 参数,则使用构建器中的 login_id。 一次性带齐可选字段,由 AuthService 阶段写入保证索引/终端/映射一致。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TokenBuilder
impl RefUnwindSafe for TokenBuilder
impl Send for TokenBuilder
impl Sync for TokenBuilder
impl Unpin for TokenBuilder
impl UnsafeUnpin for TokenBuilder
impl UnwindSafe for TokenBuilder
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