完善掉线诊断并优化二维码加载
This commit is contained in:
@@ -124,9 +124,11 @@ func (h *Handler) Refresh(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
refreshToken := strings.TrimSpace(req.RefreshToken)
|
||||
refreshTokenSource := "body"
|
||||
if refreshToken == "" {
|
||||
if cookieValue, err := c.Cookie(adminRefreshCookieName); err == nil {
|
||||
refreshToken = strings.TrimSpace(cookieValue)
|
||||
refreshTokenSource = "cookie"
|
||||
}
|
||||
}
|
||||
if refreshToken == "" {
|
||||
@@ -135,6 +137,8 @@ func (h *Handler) Refresh(c *gin.Context) {
|
||||
}
|
||||
tokens, err := h.service.Refresh(c.Request.Context(), refreshToken)
|
||||
if err != nil {
|
||||
reason, tokenVersion, currentVersion := middleware.AdminValidationFailure(err)
|
||||
middleware.RecordAdminAuthFailure(c, reason, refreshTokenSource, tokenVersion, currentVersion)
|
||||
writeAdminAuthError(c, err)
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user