Fixed regressions of b0cd246 and 3128fdf

3128fdf:
- Secret can be a string or function
- Compatibility with older node versions

b0cd246:
- Fixed dependencies
This commit is contained in:
Fabian Arndt 2019-10-08 18:56:18 +02:00
parent 3128fdfee2
commit 3f980a5c71
2 changed files with 6 additions and 6 deletions

View File

@ -112,8 +112,8 @@ function noQsMethod(options) {
function authorize(options, onConnection) {
options = xtend({ decodedPropertyName: 'decoded_token', encodedPropertyName: 'encoded_token' }, options);
if (typeof options.secret !== 'string') {
throw new Error(`Provided secret "${options.secret}" is invalid, must be of type string.`)
if (typeof options.secret !== 'string' && typeof options.secret !== 'function') {
throw new Error('Provided secret "' + options.secret + '" is invalid, must be of type string or function.')
}
if (!options.handshake) {

View File

@ -23,6 +23,8 @@
},
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^8.3.0",
"xtend": "~2.1.2"
},
"devDependencies": {
"@types/socket.io": "~1.4.29",
@ -31,8 +33,6 @@
"mocha": "~3.2.0",
"request": "~2.81.0",
"serve-static": "^1.12.1",
"jsonwebtoken": "^8.3.0",
"xtend": "~2.1.2",
"server-destroy": "~1.0.1",
"should": "~11.2.1",
"socket.io": "^1.7.3",