14 lines
385 B
JavaScript
14 lines
385 B
JavaScript
|
module.exports = function(options) {
|
||
|
return function storeCurrentUser(req, res, next) {
|
||
|
if (!req.accessToken) {
|
||
|
return next();
|
||
|
}
|
||
|
let LoopBackContext = require('loopback-context');
|
||
|
let loopbackContext = LoopBackContext.getCurrentContext();
|
||
|
if (loopbackContext) {
|
||
|
loopbackContext.set('currentUser', req.accessToken.userId);
|
||
|
}
|
||
|
next();
|
||
|
};
|
||
|
};
|