23 lines
708 B
Go
23 lines
708 B
Go
|
|
package middleware
|
||
|
|
|
||
|
|
import "github.com/cloudwego/hertz/pkg/app"
|
||
|
|
import "context"
|
||
|
|
|
||
|
|
// 跨域
|
||
|
|
func CorsMiddleware() app.HandlerFunc {
|
||
|
|
return func(ctx context.Context, c *app.RequestContext) {
|
||
|
|
c.Response.Header.Set("Access-Control-Allow-Origin", "*")
|
||
|
|
c.Response.Header.Set("Access-Control-Allow-Methods", "*")
|
||
|
|
c.Response.Header.Set("Access-Control-Allow-Headers", "*")
|
||
|
|
c.Response.Header.Set("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type")
|
||
|
|
c.Next(ctx)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// 校验签名
|
||
|
|
func AuthMiddleware() app.HandlerFunc {
|
||
|
|
return func(ctx context.Context, c *app.RequestContext) {
|
||
|
|
c.Next(ctx)
|
||
|
|
}
|
||
|
|
}
|