feat(auth): Enhance Google OAuth service with CSRF protection and validation logic

feat(auth): Add error handling for authentication and validation errors
feat(auth): Implement default role assignment for new users in Google OAuth flow
feat(utils): Introduce CSRF token generation and validation utilities
fix(dependencies): Update Cargo.toml to include base64 and sha2 dependencies
This commit is contained in:
MythEclipse
2025-08-12 00:32:59 +07:00
parent 1e25a5b496
commit 0ba04abee9
8 changed files with 542 additions and 373 deletions
+2
View File
@@ -49,6 +49,8 @@ tracing = "0.1.40"
uuid = { version = "1.8.0", features = ["v4", "fast-rng", "serde"] }
strum = { version = "0.27.1", features = ["derive"] }
strum_macros = "0.27.1"
base64 = "0.22.1"
sha2 = "0.10.8"
hyper = "1.6.0"
hyper-util = "0.1.0"