diff --git a/lib/middleware.js b/lib/middleware.js index c7005d90..7473e81c 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -30,10 +30,11 @@ export const useAuth = createMiddleware(async (req, res, next) => { const shareToken = await parseShareToken(req); let user; - if (redis.enabled && !validate(key)) { - user = await redis.get(key); - } else { + + if (validate(key)) { user = await getUser({ id: key }); + } else if (redis.enabled) { + user = await redis.get(key); } if (!user && !shareToken) {