|
@@ -15,7 +15,9 @@ func CheckJWTToken(ctx *context.Context) { |
|
@@ -15,7 +15,9 @@ func CheckJWTToken(ctx *context.Context) { |
|
15
|
var (
|
15
|
var (
|
|
16
|
msg *protocol.ResponseMessage
|
16
|
msg *protocol.ResponseMessage
|
|
17
|
)
|
17
|
)
|
|
|
|
18
|
+
|
|
18
|
token := ctx.Input.Header("x-mmm-accesstoken")
|
19
|
token := ctx.Input.Header("x-mmm-accesstoken")
|
|
|
|
20
|
+
|
|
19
|
if strings.HasSuffix(ctx.Request.RequestURI, "login") ||
|
21
|
if strings.HasSuffix(ctx.Request.RequestURI, "login") ||
|
|
20
|
strings.HasSuffix(ctx.Request.RequestURI, "accessToken") ||
|
22
|
strings.HasSuffix(ctx.Request.RequestURI, "accessToken") ||
|
|
21
|
strings.HasSuffix(ctx.Request.RequestURI, "refreshToken") ||
|
23
|
strings.HasSuffix(ctx.Request.RequestURI, "refreshToken") ||
|
|
@@ -29,11 +31,13 @@ func CheckJWTToken(ctx *context.Context) { |
|
@@ -29,11 +31,13 @@ func CheckJWTToken(ctx *context.Context) { |
|
29
|
strings.HasSuffix(ctx.Request.RequestURI, "changePassword") {
|
31
|
strings.HasSuffix(ctx.Request.RequestURI, "changePassword") {
|
|
30
|
return
|
32
|
return
|
|
31
|
}
|
33
|
}
|
|
|
|
34
|
+
|
|
32
|
defer func() {
|
35
|
defer func() {
|
|
33
|
if msg != nil {
|
36
|
if msg != nil {
|
|
34
|
ctx.Output.JSON(msg, false, false)
|
37
|
ctx.Output.JSON(msg, false, false)
|
|
35
|
}
|
38
|
}
|
|
36
|
}()
|
39
|
}()
|
|
|
|
40
|
+
|
|
37
|
if u, err := utils.ParseJWTToken(token); err != nil {
|
41
|
if u, err := utils.ParseJWTToken(token); err != nil {
|
|
38
|
msg = protocol.NewMesage(4141)
|
42
|
msg = protocol.NewMesage(4141)
|
|
39
|
return
|
43
|
return
|