Auth.js use localStorage instead of sessionStorage to persist data