aboutsummaryrefslogtreecommitdiffstats
path: root/crates/api-auth/src/error.rs
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2026-04-10 23:48:24 +0200
committerrtkay123 <dev@kanjala.com>2026-04-10 23:48:24 +0200
commitf06288f156ccb8f9ebf35782a179bf57e6bc8fc2 (patch)
tree2e9eb80237094d930b4f3a54261fac0cb3350129 /crates/api-auth/src/error.rs
parentbe2af8a5fe2e58953b4970e3fed970165fc4b4ca (diff)
downloadsellershut-f06288f156ccb8f9ebf35782a179bf57e6bc8fc2.tar.bz2
sellershut-f06288f156ccb8f9ebf35782a179bf57e6bc8fc2.zip
feat(auth): get user
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,
}