Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

jwt.js 672B

12345678910111213141516171819202122232425262728
  1. 'use strict'
  2. module.exports = options => {
  3. return {
  4. keys: {
  5. key: options.jwtKey,
  6. algorithms: ['HS256'],
  7. },
  8. verify: {
  9. aud: 'urn:audience:test',
  10. iss: 'urn:issuer:test',
  11. sub: false,
  12. },
  13. validate: (artifacts, request, h) => {
  14. try {
  15. return {
  16. isValid: true,
  17. credentials: { user: artifacts.decoded.payload.user },
  18. }
  19. } catch (err) {
  20. console.error(err)
  21. return {
  22. isValid: false,
  23. }
  24. }
  25. },
  26. }
  27. }