pub struct RefreshTokenData {
pub user_data: Value,
pub expiry: DateTime<Utc>,
pub created: DateTime<Utc>,
}Expand description
Data stored alongside each refresh token in the crate::core::TokenStore.
§Examples
use chrono::{Duration, Utc};
use actix_jwt::RefreshTokenData;
let data = RefreshTokenData {
user_data: serde_json::json!({"user_id": 42}),
expiry: Utc::now() + Duration::hours(24),
created: Utc::now(),
};
assert!(!data.is_expired());Fields§
§user_data: ValueArbitrary JSON payload associated with the token (e.g. user profile).
expiry: DateTime<Utc>Point in time after which the token is no longer valid.
created: DateTime<Utc>When the token was originally issued.
Implementations§
Source§impl RefreshTokenData
impl RefreshTokenData
Sourcepub fn is_expired(&self) -> bool
pub fn is_expired(&self) -> bool
Trait Implementations§
Source§impl Clone for RefreshTokenData
impl Clone for RefreshTokenData
Source§fn clone(&self) -> RefreshTokenData
fn clone(&self) -> RefreshTokenData
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 moreSource§impl Debug for RefreshTokenData
impl Debug for RefreshTokenData
Source§impl<'de> Deserialize<'de> for RefreshTokenData
impl<'de> Deserialize<'de> for RefreshTokenData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RefreshTokenData
impl RefUnwindSafe for RefreshTokenData
impl Send for RefreshTokenData
impl Sync for RefreshTokenData
impl Unpin for RefreshTokenData
impl UnsafeUnpin for RefreshTokenData
impl UnwindSafe for RefreshTokenData
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