jwtDecode.js 946 B

1234567891011121314151617181920212223242526
  1. //jwtDecode
  2. {
  3. function jwtDecode(token){
  4. try {
  5. return console.log(JSON.parse(atob(token.split('.').slice(1,2))))
  6. }
  7. catch {
  8. return undefined;
  9. }
  10. }
  11. const token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOnsiaWQiOiI2MzIyMDVhZWI3NGUxZjVmMmVjMWEzMjAiLCJsb2dpbiI6InRlc3Q0NTciLCJhY2wiOlsiNjMyMjA1YWViNzRlMWY1ZjJlYzFhMzIwIiwidXNlciJdfSwiaWF0IjoxNjY4MjcyMTYzfQ.rxV1ki9G6LjT2IPWcqkMeTi_1K9sb3Si8vLB6UDAGdw"
  12. console.log(jwtDecode(token))
  13. try {
  14. console.log(jwtDecode()) //undefined
  15. console.log(jwtDecode("дичь")) //undefined
  16. console.log(jwtDecode("ey.ey.ey")) //undefined
  17. console.log('до сюда доработало, а значит jwtDecode не матерился в консоль красным цветом')
  18. }
  19. finally{
  20. console.log('ДЗ, видимо, окончено')
  21. }
  22. }