Skip to content

Commit 6d266f6

Browse files
author
dmlenton
committed
Fix for refresh token query when no deviceId
1 parent 2e822a5 commit 6d266f6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

models/tokens.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,15 @@ exports.getAccessToken = function getAccessToken(obj, done) {
2929
};
3030

3131
exports.getRefreshToken = function getRefreshToken(obj, done) {
32+
let query = 'SELECT * FROM refresh_token WHERE token = ? AND device_id is null ';
33+
const params = [obj.token];
34+
if (obj.deviceId) {
35+
query = 'SELECT * FROM refresh_token WHERE token = ? AND device_id = ? ';
36+
params.push(obj.deviceId);
37+
}
3238
db.get().query(
33-
'SELECT * FROM refresh_token WHERE token = ? AND device_id = ?',
34-
[obj.token, obj.deviceId],
39+
query,
40+
params,
3541
(err, rows) => {
3642
if (err) return done(err);
3743
if (rows.length === 0) return done(null, null);

0 commit comments

Comments
 (0)