ember-auth-module-timeoutable

timeoutable module for ember-auth

timeoutable module for ember-auth

Timeout a signed in session after a specified period.

App.Auth = Em.Auth.extend
  modules: ['timeoutable']
 
  timeoutable:
    # [number] (opt) Period (mins) before timing out a signed in session; 
    #   default: 20 
    period: 20
 
    # [function] (opt) Method to call for timing out a signed in session; 
    #   default: (auth).signOut() 
    callback: null
# Low-level methods for manual use 
 
# reset the timeout period 
@auth.get('module.timeoutable').reset()
 
# register a new timeout (and cancel any previously registered timeout) 
@auth.get('module.timeoutable').register()
 
# cancel any registered timeout 
@auth.get('module.timeoutable').clear()