2
0

i18nUserSettingDetector.js 446 B

1234567891011121314151617
  1. module.exports = {
  2. name: 'userSettingDetector',
  3. lookup: function(req, res, options) {
  4. // return null if
  5. // 1. user doesn't logged in
  6. // 2. req.user is username/email string to login which is set by basic-auth-connect
  7. if (req.user == null || !(req.user instanceof Object)) {
  8. return null;
  9. }
  10. return req.user.lang || null;
  11. },
  12. cacheUserlanguage: function(req, res, lng, options) {
  13. // nothing to do
  14. }
  15. };