Feat: add login
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"net/http"
|
||||
|
||||
"gitea.konchin.com/go2025/backend/handlers/api"
|
||||
"gitea.konchin.com/go2025/backend/handlers/auth"
|
||||
"gitea.konchin.com/go2025/backend/implements"
|
||||
"gitea.konchin.com/go2025/backend/middlewares"
|
||||
"gitea.konchin.com/go2025/backend/tracing"
|
||||
@@ -77,8 +78,9 @@ var serveCmd = &cobra.Command{
|
||||
// s3 := implements.NewMinIOObjectStorage(mc)
|
||||
|
||||
// Initialize handlers
|
||||
apis := api.NewHandlers()
|
||||
midHandlers := middlewares.NewHandlers(db)
|
||||
apis := api.NewHandlers()
|
||||
auths := auth.NewHandlers(db)
|
||||
|
||||
// Initialize backend router
|
||||
router := bunrouter.New()
|
||||
@@ -93,6 +95,9 @@ var serveCmd = &cobra.Command{
|
||||
Use(midHandlers.CheckAccessToken)
|
||||
apiGroup.GET("/images", apis.GetImages)
|
||||
|
||||
authGroup := backend.NewGroup("/auth")
|
||||
authGroup.POST("/login", auths.PostLogin)
|
||||
|
||||
if viper.GetBool("swagger") {
|
||||
backend.GET("/swagger/*any",
|
||||
bunrouter.HTTPHandlerFunc(
|
||||
@@ -111,6 +116,15 @@ func init() {
|
||||
serveCmd.Flags().
|
||||
String("cors-origin", "", "CORS origin")
|
||||
|
||||
serveCmd.Flags().
|
||||
Int64("access-token-timeout", 300, "Timeout of Access Token JWT")
|
||||
serveCmd.Flags().
|
||||
String("access-token-secret", "poop", "Access Token JWT HMAC secret")
|
||||
serveCmd.Flags().
|
||||
Int64("refresh-token-timeout", 3600, "Timeout of Refresh Token JWT")
|
||||
serveCmd.Flags().
|
||||
String("refresh-token-secret", "poop", "Refresh Token JWT HMAC secret")
|
||||
|
||||
serveCmd.Flags().
|
||||
Bool("zap-production", true, "Toggle production log format")
|
||||
serveCmd.Flags().
|
||||
|
||||
Reference in New Issue
Block a user