You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Handle base64url when decoding token payloads. 4c15da9
Use payload.sub to store user's ID instead of the entire user object. #37
Backward compatibility for payload.user for now.
Use inline annotations instead of relying on ngAnnotate. #47
The $routeChangeStart now redirects to loginRediect instead of hard-coded / path.
Store the token in Local Storage as tokenPrefix_tokenName to avoid naming collisions.
tokenName config property is now used to modify token's name sent from a server, e.g. access_token instead of previously hardcoded token, especially if you are implementing your own OAuth 2.0 server. #50
Demo: Retrieve profile information via Account service and set it on $scope.user.
Demo: Using isAuthenticated to check login state instead of currentUser.
Demo: Signup form now has autofocus attribute on the Name field. #53
Demo: Removed http prefix from CDN urls.
Node.js: Added new JWT claims: iss and sub in addition to exp and iat.
Node.js: Redirect to https in production mode on Heroku.
Node.js: Check if user exists first before start linking accounts.
PHP: Refactored routes logic into controllers.
PHP: Implemented GitHub, Facebook, Google authentication providers.
PHP: Implemented Local login and signup.
PHP: Use MySQL instead of SQLite by default.
PHP: Keep default views path, instead use File::get to retrieve index.html.