AngularJS authentication using JSON Web Tokens