fix: skip auth on /api/v1/status to avoid sign up while token invalid (#1895)

Skip auth on /api/v1/status to avoid sign up while token invalid
This commit is contained in:
Athurg Gooth
2023-07-05 13:55:04 +08:00
committed by GitHub
parent 1c07ae2650
commit 2033b0c8fa
2 changed files with 2 additions and 20 deletions

View File

@ -3,7 +3,6 @@ package v1
import (
"encoding/json"
"net/http"
"os"
"github.com/labstack/echo/v4"
"github.com/usememos/memos/common/log"
@ -124,23 +123,6 @@ func (s *APIV1Service) registerSystemRoutes(g *echo.Group) {
}
}
userID, ok := c.Get(getUserIDContextKey()).(int)
// Get database size for host user.
if ok {
user, err := s.Store.GetUser(ctx, &store.FindUser{
ID: &userID,
})
if err != nil {
return echo.NewHTTPError(http.StatusInternalServerError, "Failed to find user").SetInternal(err)
}
if user != nil && user.Role == store.RoleHost {
fi, err := os.Stat(s.Profile.DSN)
if err != nil {
return echo.NewHTTPError(http.StatusInternalServerError, "Failed to read database fileinfo").SetInternal(err)
}
systemStatus.DBSize = fi.Size()
}
}
return c.JSON(http.StatusOK, systemStatus)
})