반응형
ValidationError :“expiresInMinutes”는 NodeJs JsonWebToken이 허용되지 않습니다.
JsonWebtoken Module과 함께 NodeJ를 사용하고 있습니다.
json 웹 토큰의 서명 메서드를 호출 할 때이 오류가 발생합니다.
ValidationError : "expiresInMinutes"는 허용되지 않습니다.
var jwt = require('jsonwebtoken');
exports.authenticate = function(req, res, next) {
var user = {"Name":"Abdul"} //static data for test purpose.
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresInMinutes: 1440 // expires in 24 hours
});
// return the information including token as JSON
res.json({
success: true,
message: 'Enjoy your token!',
token: token
});
}
좋아 https://www.npmjs.com/package/jsonwebtoken 에서 찾았습니다.
당신은 전화를해야 expiresIn 보다는 expiresInMinutes을 .
var token = jwt.sign(user, req.app.get('jwtTokenSecret'), {
expiresIn : 60*60*24
});
여기서의 값은 expiresIn
분이 아닌 초 단위로 측정되므로 값을 올바르게 입력해야합니다.
expiresInMinutes
더 이상 사용되지 않습니다. expiresIn: '1440m'
예를 들어 사용해야 합니다.
expiresInMinutes
더 이상 사용되지 않으므로 expiresIn
대신 사용하십시오. 로부터 문서 :
expiresIn
: 초 또는 시간 범위를 설명하는 문자열로 표시됩니다 . rauchg / ms . 예 : 60, "2 일", "10 시간", "7 일"
반응형
'programing' 카테고리의 다른 글
Font Awesome 아이콘을 'fa-5x'보다 크게 만들 수 있습니까? (0) | 2020.11.23 |
---|---|
노드 fs를 사용하여 aws s3 버킷에서 파일 읽기 (0) | 2020.11.23 |
jsx가 작동하지 않습니다. (0) | 2020.11.23 |
Android ViewModel 추가 인수 (0) | 2020.11.23 |
C #에서 null 인 경우에도 개체의 소문자 이름을 가져 오는 방법 (0) | 2020.11.23 |