OAuthTokenSchema.statics = {
getByRefreshTokenAndPopulateClient,
getByTokenAndPopulateUser,
- getByRefreshToken,
+ getByRefreshTokenAndPopulateUser,
removeByUserId
}
client: {
id: token.client._id.toString()
},
- user: token.user
+ user: {
+ id: token.user
+ }
}
return tokenInfos
return this.findOne({ accessToken: bearerToken }).populate('user').exec()
}
-function getByRefreshToken (refreshToken) {
- return this.findOne({ refreshToken: refreshToken }).exec()
+function getByRefreshTokenAndPopulateUser (refreshToken) {
+ return this.findOne({ refreshToken: refreshToken }).populate('user').exec()
}
function removeByUserId (userId, callback) {