JWT 在 iOS 上返回基本令牌而不是不记名令牌

时间:2021-07-29 02:20:27

标签: node.js mongoose jwt authorization bearer-token

我目前正在开发一个应用程序,但遇到了一个似乎只在 iPhone 设备上出现的问题(适用于 Android、Mac 和 Windows)。每当我签署 JWT 令牌时,服务器都会在授权标头中给我一个基本令牌而不是不记名令牌。这就是我生成授权令牌的方式:

import jwt from 'jsonwebtoken';

const generateToken = (id) => {
  return jwt.sign({ id }, process.env.JWT_SECRET, {
    expiresIn: '30d',
  });
};

export default generateToken;

id 是标准的 Mongoose ObjectID,由数据库自动生成(未在 schema 中定义)。如果有人遇到类似问题,我们将不胜感激。

0 个答案:

没有答案