Guest User

Untitled

a guest
Jun 25th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. export default class Auth {
  2. ...
  3.  
  4. handleAuthentication() {
  5. this.auth0.parseHash((err, authResult) => {
  6. if (authResult && authResult.accessToken && authResult.idToken) {
  7. this.setSession(authResult);
  8. Router.push('/home');
  9. } else if (err) {
  10. console.log(err);
  11. alert(`Error: ${err.error}. Check the console for further details.`);
  12. Router.push('/home');
  13. }
  14. });
  15. }
  16.  
  17. setSession(authResult) {
  18. // Set the time that the access token will expire at
  19. let expiresAt = JSON.stringify((authResult.expiresIn * 1000) + new Date().getTime());
  20. localStorage.setItem('access_token', authResult.accessToken);
  21. localStorage.setItem('id_token', authResult.idToken);
  22. localStorage.setItem('expires_at', expiresAt);
  23. // navigate to the home route
  24. Router.push('/home');
  25. }
Add Comment
Please, Sign In to add comment