aboutsummaryrefslogtreecommitdiffstats
path: root/crates/api-auth/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/api-auth/src/error.rs')
-rw-r--r--crates/api-auth/src/error.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/api-auth/src/error.rs b/crates/api-auth/src/error.rs
index 72a7fba..2db3281 100644
--- a/crates/api-auth/src/error.rs
+++ b/crates/api-auth/src/error.rs
@@ -1,3 +1,4 @@
+use async_session::base64;
use thiserror::Error;
#[derive(Debug, Error)]
@@ -28,4 +29,10 @@ pub enum AuthError {
MissingSession,
#[error("invalid session")]
InvalidSession,
+ #[error("invalid session")]
+ CorruptedCookie(#[from] base64::DecodeError),
+ #[error("CSRF token mismatch")]
+ TokenMismatch,
+ #[error("CSRF token missing")]
+ NoCSRFToken,
}