From ea094ee519ee1487ea020ec9c25e2f4a6c76adda Mon Sep 17 00:00:00 2001 From: xion Date: Sat, 22 Mar 2025 01:40:28 +0800 Subject: [PATCH] fix: weblogin update --- src/routes/user/web-login.ts | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/src/routes/user/web-login.ts b/src/routes/user/web-login.ts index f98405e..48ac70d 100644 --- a/src/routes/user/web-login.ts +++ b/src/routes/user/web-login.ts @@ -44,24 +44,8 @@ app if (!user) { ctx.throw(400, 'user not found'); } - const token = await user.createToken(null, 'plugin'); - const data = jsonwebtoken.sign( - { - userToken: token, - user: { - username: user.username, - id: user.id, - }, - }, - tokenSecret, - { - expiresIn: '1h', - }, - ); - - // ctx.body = data; - // tokenData[loginToken] = data; - await redis.set(loginToken, data, 'EX', 3600); // 1小时 + const data = await user.createToken(null, 'plugin', { loginWith: 'cli' }); + await redis.set(loginToken, JSON.stringify(data), 'EX', 10 * 60); // 10分钟 ctx.body = 'success'; }) .addTo(app); @@ -79,7 +63,8 @@ app // const data = tokenData[loginToken]; const data = await redis.get(loginToken); if (data) { - ctx.body = { token: data, expireTime: 0 }; + ctx.body = JSON.parse(data); + await redis.expire(loginToken, 3600); } else { ctx.throw(400, 'Checked Failed'); }