Skip to content

heartsentwined/ember-auth-module-timeoutable

Repository files navigation

timeoutable module for ember-auth

Build Status Gem Version NPM version

Timeout a signed in session after a specified period.

Config

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

Usage

# 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()

License

MIT