verifyToken

This commit is contained in:
董海洋
2026-06-04 11:10:51 +08:00
parent 974b72e5e2
commit 1bf6e400c9
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ const crypto = require('crypto')
const { paginate } = require('../utils/pagination') const { paginate } = require('../utils/pagination')
const { DEFAULT_PASSWORD } = require('../config/constants') const { DEFAULT_PASSWORD } = require('../config/constants')
const { hashPassword, verifyPassword, needsRehash } = require('../utils/password') const { hashPassword, verifyPassword, needsRehash } = require('../utils/password')
const { signAccess, signRefresh, verifyToken, ACCESS_TTL, REFRESH_TTL } = require('../utils/jwt') const { signAccess, signRefresh, verify, ACCESS_TTL, REFRESH_TTL } = require('../utils/jwt')
const { toLegacyToken } = require('../utils/legacy-token') const { toLegacyToken } = require('../utils/legacy-token')
const { extractToken, getUserByToken } = require('../middleware/auth') const { extractToken, getUserByToken } = require('../middleware/auth')
@@ -596,7 +596,7 @@ async function refreshToken(ctx) {
ctx.body = { code: 400, message: '缺少 refreshToken' } ctx.body = { code: 400, message: '缺少 refreshToken' }
return return
} }
const payload = verifyToken(token) const payload = verify(token)
if (!payload || payload.type !== 'refresh') { if (!payload || payload.type !== 'refresh') {
ctx.status = 401 ctx.status = 401
ctx.body = { code: 401, message: 'refreshToken 无效或已过期' } ctx.body = { code: 401, message: 'refreshToken 无效或已过期' }
+2 -2
View File
@@ -1,5 +1,5 @@
const { query } = require('../config/database') const { query } = require('../config/database')
const { verifyToken } = require('../utils/jwt') const { verify } = require('../utils/jwt')
const { decodeBasicAuth } = require('../utils/legacy-token') const { decodeBasicAuth } = require('../utils/legacy-token')
const ROLE_USER = 0 const ROLE_USER = 0
@@ -11,7 +11,7 @@ async function getUserByToken(token) {
if (token.startsWith('legacy.')) { if (token.startsWith('legacy.')) {
return decodeBasicAuth(token.slice(7)) return decodeBasicAuth(token.slice(7))
} }
const payload = verifyToken(token) const payload = verify(token)
if (!payload) return null if (!payload) return null
const users = await query( const users = await query(
'SELECT id, phone, name, avatar, points, role, status, openid FROM users WHERE id = ? AND status = 1', 'SELECT id, phone, name, avatar, points, role, status, openid FROM users WHERE id = ? AND status = 1',