package user import ( "github.com/gin-gonic/gin" ) func InitAuthRouter(r *gin.RouterGroup) { r.POST("/login", Login) r.DELETE("/logout", Logout) r.GET("/begin_passkey_login", BeginPasskeyLogin) r.POST("/finish_passkey_login", FinishPasskeyLogin) r.GET("/casdoor_uri", GetCasdoorUri) r.POST("/casdoor_callback", CasdoorCallback) } func InitManageUserRouter(r *gin.RouterGroup) { r.GET("users", GetUsers) r.GET("user/:id", GetUser) r.POST("user", AddUser) r.POST("user/:id", EditUser) r.DELETE("user/:id", DeleteUser) r.PATCH("user/:id", RecoverUser) } func InitUserRouter(r *gin.RouterGroup) { r.GET("/otp_status", OTPStatus) r.GET("/otp_secret", GenerateTOTP) r.POST("/otp_enroll", EnrollTOTP) r.POST("/otp_reset", ResetOTP) r.GET("/otp_secure_session_status", SecureSessionStatus) r.POST("/otp_secure_session", StartSecure2FASession) r.GET("/begin_passkey_register", BeginPasskeyRegistration) r.POST("/finish_passkey_register", FinishPasskeyRegistration) r.GET("/passkeys", GetPasskeyList) r.POST("/passkeys/:id", UpdatePasskey) r.DELETE("/passkeys/:id", DeletePasskey) }