improvmeent to login with interceptors, now storing the token and user object