This commit is contained in:
@@ -22,7 +22,9 @@ func (f *Middlewares) AuthFrontend(ctx fiber.Ctx) error {
|
||||
if strings.HasPrefix(ctx.Path(), "/v1/posts/") && strings.HasSuffix(ctx.Path(), "show") {
|
||||
return ctx.Next()
|
||||
}
|
||||
if strings.HasPrefix(ctx.Path(), "/v1/posts/") && strings.HasSuffix(ctx.Path(), "play") {
|
||||
|
||||
token := ctx.Get("Authorization")
|
||||
if token == "" && strings.HasPrefix(ctx.Path(), "/v1/posts/") && strings.HasSuffix(ctx.Path(), "play") {
|
||||
return ctx.Next()
|
||||
}
|
||||
|
||||
@@ -47,7 +49,6 @@ func (f *Middlewares) AuthFrontend(ctx fiber.Ctx) error {
|
||||
fullUrl = u.String()
|
||||
|
||||
// 仅使用 Header 的 Bearer Token(前端 localStorage 存储,随请求透传)。
|
||||
token := ctx.Get("Authorization")
|
||||
if token == "" {
|
||||
log.Infof("auth redirect_uri: %s", fullUrl)
|
||||
if ctx.XHR() {
|
||||
@@ -73,6 +74,7 @@ func (f *Middlewares) AuthFrontend(ctx fiber.Ctx) error {
|
||||
}
|
||||
|
||||
ctx.Locals("user", user)
|
||||
log.Infof("jwt login user id: %d", user.ID)
|
||||
|
||||
return ctx.Next()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user