ember-auth-module-rememberable
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -24,3 +24,4 @@ // Generated by EmberScript 0.0.7 | ||
init: function () { | ||
null != get$(this, 'config') || set$(this, 'config', get$(get$(this, 'auth'), 'rememberable')); | ||
get$(this, 'auth')._config('rememberable', get$(this, '_defaultConfig')); | ||
null != get$(this, 'config') || set$(this, 'config', get$(this, 'auth')._config('rememberable')); | ||
this.patch(); | ||
@@ -31,2 +32,8 @@ get$(this, 'auth').addHandler('signInSuccess', get$(this, 'remember').bind(this)); | ||
}, | ||
_defaultConfig: { | ||
tokenKey: null, | ||
period: 14, | ||
autoRecall: true, | ||
endPoint: null | ||
}, | ||
recall: function (opts) { | ||
@@ -37,2 +44,3 @@ var token; | ||
if (!get$(get$(this, 'auth'), 'signedIn') && (token = this.retrieveToken())) { | ||
set$(this, 'fromRecall', true); | ||
opts.data || (opts.data = {}); | ||
@@ -51,3 +59,5 @@ get$(opts, 'data')[get$(get$(this, 'config'), 'tokenKey')] = token; | ||
var token; | ||
this.forget(); | ||
if (!get$(this, 'fromRecall')) | ||
this.forget(); | ||
set$(this, 'fromRecall', false); | ||
if (token = data[get$(get$(this, 'config'), 'tokenKey')]) | ||
@@ -89,11 +99,2 @@ if (!(token === this.retrieveToken())) { | ||
} | ||
}));// Generated by EmberScript 0.0.7 | ||
var get$ = Ember.get; | ||
get$(Em, 'Auth').reopen({ | ||
rememberable: { | ||
tokenKey: null, | ||
period: 14, | ||
autoRecall: true, | ||
endPoint: null | ||
} | ||
}); | ||
})); |
// Generated by EmberScript 0.0.7 | ||
var get$=Ember.get;Em.onLoad("Ember.Application",function(e){return e.initializer({name:"ember-auth.module.rememberable",before:"ember-auth-load",initialize:function(e,t){return t.register("authModule:rememberable",get$(get$(Em,"Auth"),"RememberableAuthModule"),{singleton:!0}),t.inject("authModule:rememberable","auth","auth:main")}}),e.initializer({name:"ember-auth.module.rememberable-load",after:"ember-auth-load",initialize:function(e,t){return e.lookup("authModule:rememberable")}})});var get$=Ember.get,set$=Ember.set;set$(get$(Em,"Auth"),"RememberableAuthModule",Ember.Object.extend({init:function(){return null!=get$(this,"config")||set$(this,"config",get$(get$(this,"auth"),"rememberable")),this.patch(),get$(this,"auth").addHandler("signInSuccess",get$(this,"remember").bind(this)),get$(this,"auth").addHandler("signInError",get$(this,"forget").bind(this)),get$(this,"auth").addHandler("signOutSuccess",get$(this,"forget").bind(this))},recall:function(e){var t;return null==e&&(e={}),!get$(get$(this,"auth"),"signedIn")&&(t=this.retrieveToken())?(e.data||(e.data={}),get$(e,"data")[get$(get$(this,"config"),"tokenKey")]=t,null!=get$(get$(this,"config"),"endPoint")?get$(this,"auth").signIn(get$(get$(this,"config"),"endPoint"),e):get$(this,"auth").signIn(e)):new(get$(get$(Em,"RSVP"),"resolve"))},remember:function(e){var t;this.forget();if(t=e[get$(get$(this,"config"),"tokenKey")])if(t!==this.retrieveToken())return this.storeToken(t)},forget:function(){return this.removeToken()},retrieveToken:function(){return get$(get$(this,"auth"),"_session").retrieve("ember-auth-rememberable")},storeToken:function(e){return get$(get$(this,"auth"),"_session").store("ember-auth-rememberable",e,{expires:get$(get$(this,"config"),"period")})},removeToken:function(){return get$(get$(this,"auth"),"_session").remove("ember-auth-rememberable")},patch:function(){var e;return e=this,get$(Em,"Route").reopen({beforeModel:function(){var t;return t=this._super.apply(this,arguments),!get$(get$(e,"config"),"autoRecall")||!!get$(get$(e,"auth"),"signedIn")?t:typeof get$(t,"then")=="function"?t.then(function(){return e.recall()}):e.recall()}})}}));var get$=Ember.get;get$(Em,"Auth").reopen({rememberable:{tokenKey:null,period:14,autoRecall:!0,endPoint:null}}); | ||
var get$=Ember.get;Em.onLoad("Ember.Application",function(e){return e.initializer({name:"ember-auth.module.rememberable",before:"ember-auth-load",initialize:function(e,t){return t.register("authModule:rememberable",get$(get$(Em,"Auth"),"RememberableAuthModule"),{singleton:!0}),t.inject("authModule:rememberable","auth","auth:main")}}),e.initializer({name:"ember-auth.module.rememberable-load",after:"ember-auth-load",initialize:function(e,t){return e.lookup("authModule:rememberable")}})});var get$=Ember.get,set$=Ember.set;set$(get$(Em,"Auth"),"RememberableAuthModule",Ember.Object.extend({init:function(){return get$(this,"auth")._config("rememberable",get$(this,"_defaultConfig")),null!=get$(this,"config")||set$(this,"config",get$(this,"auth")._config("rememberable")),this.patch(),get$(this,"auth").addHandler("signInSuccess",get$(this,"remember").bind(this)),get$(this,"auth").addHandler("signInError",get$(this,"forget").bind(this)),get$(this,"auth").addHandler("signOutSuccess",get$(this,"forget").bind(this))},_defaultConfig:{tokenKey:null,period:14,autoRecall:!0,endPoint:null},recall:function(e){var t;return null==e&&(e={}),!get$(get$(this,"auth"),"signedIn")&&(t=this.retrieveToken())?(set$(this,"fromRecall",!0),e.data||(e.data={}),get$(e,"data")[get$(get$(this,"config"),"tokenKey")]=t,null!=get$(get$(this,"config"),"endPoint")?get$(this,"auth").signIn(get$(get$(this,"config"),"endPoint"),e):get$(this,"auth").signIn(e)):new(get$(get$(Em,"RSVP"),"resolve"))},remember:function(e){var t;get$(this,"fromRecall")||this.forget(),set$(this,"fromRecall",!1);if(t=e[get$(get$(this,"config"),"tokenKey")])if(t!==this.retrieveToken())return this.storeToken(t)},forget:function(){return this.removeToken()},retrieveToken:function(){return get$(get$(this,"auth"),"_session").retrieve("ember-auth-rememberable")},storeToken:function(e){return get$(get$(this,"auth"),"_session").store("ember-auth-rememberable",e,{expires:get$(get$(this,"config"),"period")})},removeToken:function(){return get$(get$(this,"auth"),"_session").remove("ember-auth-rememberable")},patch:function(){var e;return e=this,get$(Em,"Route").reopen({beforeModel:function(){var t;return t=this._super.apply(this,arguments),!get$(get$(e,"config"),"autoRecall")||!!get$(get$(e,"auth"),"signedIn")?t:typeof get$(t,"then")=="function"?t.then(function(){return e.recall()}):e.recall()}})}})); |
@@ -8,3 +8,3 @@ { | ||
"bugs": "https://github.com/heartsentwined/ember-auth-module-rememberable/issues", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"main": "dist/ember-auth-module-rememberable.js", | ||
@@ -11,0 +11,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
432365
11692
27