pub struct JwtTokenService { /* private fields */ }Expand description
Implementations§
Source§impl JwtTokenService
impl JwtTokenService
Sourcepub fn new(config: JwtConfig) -> JwtTokenService
pub fn new(config: JwtConfig) -> JwtTokenService
Create a new token service.
Sourcepub fn refresh_expiration_days(self, days: u64) -> JwtTokenService
pub fn refresh_expiration_days(self, days: u64) -> JwtTokenService
Set refresh token expiration.
Sourcepub fn generate_token(&self, user: &User) -> Result<String, JwtError>
pub fn generate_token(&self, user: &User) -> Result<String, JwtError>
Generate an access token.
Sourcepub fn generate_refresh_token(&self, user: &User) -> Result<String, JwtError>
pub fn generate_refresh_token(&self, user: &User) -> Result<String, JwtError>
Generate a refresh token (longer expiration, minimal claims).
Source§impl JwtTokenService
impl JwtTokenService
Trait Implementations§
Source§impl Clone for JwtTokenService
impl Clone for JwtTokenService
Source§fn clone(&self) -> JwtTokenService
fn clone(&self) -> JwtTokenService
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 moreAuto Trait Implementations§
impl Freeze for JwtTokenService
impl RefUnwindSafe for JwtTokenService
impl Send for JwtTokenService
impl Sync for JwtTokenService
impl Unpin for JwtTokenService
impl UnwindSafe for JwtTokenService
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more