feat(auth): add comprehensive authentication system with 2FA support
- Add new auth module with captcha, login, logout, register, and email verification endpoints - Implement two-factor authentication with TOTP enable, disable, verify, and backup codes regeneration - Create RSA public key endpoint for secure password encryption - Add user profile management with get current user and email retrieval - Integrate OpenAPI documentation for all authentication endpoints - Implement password reset functionality with email verification flow - Add comprehensive API response structures with proper error handling - Configure all auth routes under /api/v1/auth scope with proper tagging
This commit is contained in:
+3
-1
@@ -1,6 +1,8 @@
|
||||
use actix_web::web;
|
||||
use actix_web::web::scope;
|
||||
|
||||
use crate::api::auth;
|
||||
|
||||
pub fn init_routes(cfg: &mut web::ServiceConfig) {
|
||||
cfg.service(scope("/api/v1"));
|
||||
cfg.service(scope("/api/v1").configure(auth::configure));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user