feat: complete login
This commit is contained in:
@@ -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{},
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user