【发布时间】:2021-01-22 08:33:32
【问题描述】:
我尝试通过令牌获取用户 ID, 令牌由标头授权传递, 当我使用 ExtractJwt.fromAuthHeaderWithScheme("jwt")(req) 我将令牌取回为 null
这里是将令牌传递给标头。
const token = localStorage.getItem("id_token");
export const insertMovie = (payload) => {
return api.post(`/movie`, payload, {
headers: { "Authorization": `${token}` },
});
};
这里我尝试验证token
var User = require("../models/user-model");
var Movie = require("../models/movie-model");
var bcrypt = require("bcrypt");
var jsonwt = require("jsonwebtoken");
var key = require("../db/myUrl");
var ExtractJwt = require("passport-jwt");
createMovie = async (req, res) => {
const movieDetails = req.body.movie;
const token = ExtractJwt.ExtractJwt.fromAuthHeaderWithScheme("jwt")(req);
const decoded = jsonwt.verify(token, key.secret);
const userId = decoded.userId;
console.log(decoded);
}
【问题讨论】:
标签: javascript node.js jwt jwt-auth