ember-auth-module-auth-redirectable

auth redirectable module for ember-auth

npm install ember-auth-module-auth-redirectable
17 downloads in the last month

auth redirectable module for ember-auth

Build Status Gem Version NPM version

Redirect for protected routes without a signed in session.

Config

App.Auth = Em.Auth.extend
  modules: ['authRedirectable']

  authRedirectable:
    # [string] route name to redirect to when accessing a protected route
    #   without a signed in session
    route: null

Usage

# this route won't redirect
App.PublicRoute = Em.Route.extend()

# this route will redirect (unless signed in)
App.ProtectedRoute = Em.Route.extend({ authRedirectable: true })
# call _super() and follow the promise pattern
# if you override Ember.Route.beforeModel()
App.FooRoute = Ember.Route.extend
  beforeModel: ->
    @_super.apply(this, arguments).then -> doSomething()
  # or
  beforeModel: ->
    doSomething()
    @_super.apply(this, arguments) # already returns promise

License

MIT

npm loves you