Handle user lockouts (new authenticator added)

This commit is contained in:
Matthew Dillon 2015-07-16 18:47:12 -08:00
parent c7dc14d4f9
commit c51a1deeab
9 changed files with 86 additions and 0 deletions

View file

@ -0,0 +1,18 @@
import Ember from 'ember';
import JwtTokenAuthenticator from 'simple-auth-token/authenticators/jwt';
export default JwtTokenAuthenticator.extend({
authenticate: function(token) {
return new Ember.RSVP.Promise(resolve => {
let tokenData = this.getTokenData(token);
let expiresAt = tokenData[this.tokenExpireName];
let response = {};
response[this.tokenPropertyName] = token;
response.expiresAt = expiresAt;
this.scheduleAccessTokenRefresh(expiresAt, token);
resolve(this.getResponseData(response));
});
},
});