router.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package user
  2. import (
  3. "github.com/0xJacky/Nginx-UI/internal/middleware"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func InitAuthRouter(r *gin.RouterGroup) {
  7. r.POST("/login", middleware.EncryptedParams(), Login)
  8. r.DELETE("/logout", Logout)
  9. r.GET("/begin_passkey_login", BeginPasskeyLogin)
  10. r.POST("/finish_passkey_login", FinishPasskeyLogin)
  11. r.GET("/casdoor_uri", GetCasdoorUri)
  12. r.POST("/casdoor_callback", CasdoorCallback)
  13. r.GET("/passkeys/config", GetPasskeyConfigStatus)
  14. }
  15. func InitUserRouter(r *gin.RouterGroup) {
  16. r.GET("/2fa_status", Get2FAStatus)
  17. r.GET("/2fa_secure_session/status", SecureSessionStatus)
  18. r.POST("/2fa_secure_session/otp", Start2FASecureSessionByOTP)
  19. r.GET("/2fa_secure_session/passkey", BeginStart2FASecureSessionByPasskey)
  20. r.POST("/2fa_secure_session/passkey", FinishStart2FASecureSessionByPasskey)
  21. r.GET("/otp_secret", GenerateTOTP)
  22. r.POST("/otp_enroll", EnrollTOTP)
  23. r.GET("/begin_passkey_register", BeginPasskeyRegistration)
  24. r.POST("/finish_passkey_register", FinishPasskeyRegistration)
  25. r.GET("/passkeys", GetPasskeyList)
  26. r.POST("/passkeys/:id", UpdatePasskey)
  27. r.DELETE("/passkeys/:id", DeletePasskey)
  28. o := r.Group("", middleware.RequireSecureSession())
  29. {
  30. o.GET("/otp_reset", ResetOTP)
  31. o.GET("/recovery_codes", ViewRecoveryCodes)
  32. o.GET("/recovery_codes_generate", GenerateRecoveryCodes)
  33. }
  34. }