feat(routes): register admin authentication and captcha endpoints
- Register /v1/auth/captcha/generate route for user captcha - Register /v1/auth/admin/login route for admin login - Register /v1/auth/admin/reset-password route for admin password reset - Register /v1/auth/admin/captcha/generate route for admin captcha - Add admin authentication route group
This commit is contained in:
parent
3ca471f58c
commit
884310d951
@ -25,6 +25,7 @@ import (
|
|||||||
adminTool "github.com/perfect-panel/server/internal/handler/admin/tool"
|
adminTool "github.com/perfect-panel/server/internal/handler/admin/tool"
|
||||||
adminUser "github.com/perfect-panel/server/internal/handler/admin/user"
|
adminUser "github.com/perfect-panel/server/internal/handler/admin/user"
|
||||||
auth "github.com/perfect-panel/server/internal/handler/auth"
|
auth "github.com/perfect-panel/server/internal/handler/auth"
|
||||||
|
authAdmin "github.com/perfect-panel/server/internal/handler/auth/admin"
|
||||||
authOauth "github.com/perfect-panel/server/internal/handler/auth/oauth"
|
authOauth "github.com/perfect-panel/server/internal/handler/auth/oauth"
|
||||||
common "github.com/perfect-panel/server/internal/handler/common"
|
common "github.com/perfect-panel/server/internal/handler/common"
|
||||||
publicAnnouncement "github.com/perfect-panel/server/internal/handler/public/announcement"
|
publicAnnouncement "github.com/perfect-panel/server/internal/handler/public/announcement"
|
||||||
@ -670,6 +671,9 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) {
|
|||||||
authGroupRouter.Use(middleware.DeviceMiddleware(serverCtx))
|
authGroupRouter.Use(middleware.DeviceMiddleware(serverCtx))
|
||||||
|
|
||||||
{
|
{
|
||||||
|
// Generate captcha
|
||||||
|
authGroupRouter.POST("/captcha/generate", auth.GenerateCaptchaHandler(serverCtx))
|
||||||
|
|
||||||
// Check user is exist
|
// Check user is exist
|
||||||
authGroupRouter.GET("/check", auth.CheckUserHandler(serverCtx))
|
authGroupRouter.GET("/check", auth.CheckUserHandler(serverCtx))
|
||||||
|
|
||||||
@ -698,6 +702,20 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) {
|
|||||||
authGroupRouter.POST("/reset/telephone", auth.TelephoneResetPasswordHandler(serverCtx))
|
authGroupRouter.POST("/reset/telephone", auth.TelephoneResetPasswordHandler(serverCtx))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
authAdminGroupRouter := router.Group("/v1/auth/admin")
|
||||||
|
authAdminGroupRouter.Use(middleware.DeviceMiddleware(serverCtx))
|
||||||
|
|
||||||
|
{
|
||||||
|
// Generate captcha
|
||||||
|
authAdminGroupRouter.POST("/captcha/generate", authAdmin.AdminGenerateCaptchaHandler(serverCtx))
|
||||||
|
|
||||||
|
// Admin login
|
||||||
|
authAdminGroupRouter.POST("/login", authAdmin.AdminLoginHandler(serverCtx))
|
||||||
|
|
||||||
|
// Admin reset password
|
||||||
|
authAdminGroupRouter.POST("/reset", authAdmin.AdminResetPasswordHandler(serverCtx))
|
||||||
|
}
|
||||||
|
|
||||||
authOauthGroupRouter := router.Group("/v1/auth/oauth")
|
authOauthGroupRouter := router.Group("/v1/auth/oauth")
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user