pub enum AuthExtractError {
Unauthenticated,
Internal(AuthError),
}Expand description
Error type for authentication extractor failures.
Implements IntoResponse to produce appropriate HTTP error responses.
Used as the Rejection type for AuthUser.
Variants§
Unauthenticated
No valid session. Covers: missing cookie, invalid token, expired session, orphaned session (user deleted), or inactive user.
Internal(AuthError)
Database or internal error during extraction.
Trait Implementations§
Source§impl Debug for AuthExtractError
impl Debug for AuthExtractError
Source§impl IntoResponse for AuthExtractError
impl IntoResponse for AuthExtractError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl Freeze for AuthExtractError
impl !RefUnwindSafe for AuthExtractError
impl Send for AuthExtractError
impl Sync for AuthExtractError
impl Unpin for AuthExtractError
impl UnsafeUnpin for AuthExtractError
impl !UnwindSafe for AuthExtractError
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> 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