Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

jwt.js 906B

12345678910111213141516171819202122232425262728293031323334
  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. // Check if the Access Token is Valid
  16. // if (!accessTokenIsValid) {
  17. // Look up if the Session is Active
  18. // } else {
  19. // isValid: true
  20. // }
  21. return {
  22. isValid: true,
  23. credentials: { user: artifacts.decoded.payload.user },
  24. }
  25. } catch (err) {
  26. console.error(err)
  27. return {
  28. isValid: false,
  29. }
  30. }
  31. },
  32. }
  33. }