feat: complete login

This commit is contained in:
yanghao05
2025-04-15 21:20:04 +08:00
parent 45a0b6848a
commit ca08568e1a
23 changed files with 842 additions and 28 deletions

View File

@@ -6,6 +6,7 @@ import (
"quyun/app/errorx"
appHttp "quyun/app/http"
"quyun/app/jobs"
"quyun/app/middlewares"
"quyun/app/models"
"quyun/app/service"
_ "quyun/docs"
@@ -32,8 +33,8 @@ import (
func defaultProviders() container.Providers {
return service.Default(container.Providers{
wechat.DefaultProvider(),
ali.DefaultProvider(),
wechat.DefaultProvider(),
wepay.DefaultProvider(),
http.DefaultProvider(),
postgres.DefaultProvider(),
@@ -53,6 +54,7 @@ func Command() atom.Option {
With(
jobs.Provide,
models.Provide,
middlewares.Provide,
).
WithProviders(
appHttp.Providers(),
@@ -66,10 +68,11 @@ type Service struct {
Initials []contracts.Initial `group:"initials"`
App *app.Config
Job *job.Job
Http *http.Service
Routes []contracts.HttpRoute `group:"routes"`
App *app.Config
Job *job.Job
Http *http.Service
Middlewares *middlewares.Middlewares
Routes []contracts.HttpRoute `group:"routes"`
}
func Serve(cmd *cobra.Command, args []string) error {
@@ -82,6 +85,9 @@ func Serve(cmd *cobra.Command, args []string) error {
svc.Http.Engine.Get("/swagger/*", swagger.HandlerDefault)
}
svc.Http.Engine.Use(errorx.Middleware)
svc.Http.Engine.Use(svc.Middlewares.DebugMode)
svc.Http.Engine.Use(svc.Middlewares.Auth)
svc.Http.Engine.Use(favicon.New(favicon.Config{
Data: []byte{},
}))