pub struct TokenModel {
pub pk: i32,
pub provider: Box<OAuth2Provider>,
pub user: Box<User>,
pub is_expired: bool,
pub expires: Option<String>,
pub scope: Vec<String>,
pub id_token: String,
pub revoked: Option<bool>,
}
Expand description
TokenModel : Serializer for BaseGrantModel and RefreshToken
Fields§
§pk: i32
§provider: Box<OAuth2Provider>
§user: Box<User>
§is_expired: bool
Check if token is expired yet.
expires: Option<String>
§scope: Vec<String>
§id_token: String
Get the token’s id_token as JSON String
revoked: Option<bool>
Implementations§
Source§impl TokenModel
impl TokenModel
Sourcepub fn new(
pk: i32,
provider: OAuth2Provider,
user: User,
is_expired: bool,
scope: Vec<String>,
id_token: String,
) -> TokenModel
pub fn new( pk: i32, provider: OAuth2Provider, user: User, is_expired: bool, scope: Vec<String>, id_token: String, ) -> TokenModel
Serializer for BaseGrantModel and RefreshToken
Trait Implementations§
Source§impl Clone for TokenModel
impl Clone for TokenModel
Source§fn clone(&self) -> TokenModel
fn clone(&self) -> TokenModel
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 TokenModel
impl Debug for TokenModel
Source§impl Default for TokenModel
impl Default for TokenModel
Source§fn default() -> TokenModel
fn default() -> TokenModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenModel
impl<'de> Deserialize<'de> for TokenModel
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
Source§impl PartialEq for TokenModel
impl PartialEq for TokenModel
Source§impl Serialize for TokenModel
impl Serialize for TokenModel
impl StructuralPartialEq for TokenModel
Auto Trait Implementations§
impl Freeze for TokenModel
impl RefUnwindSafe for TokenModel
impl Send for TokenModel
impl Sync for TokenModel
impl Unpin for TokenModel
impl UnwindSafe for TokenModel
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