1.0.3 • Published 11 years ago

ember-auth-module-auth-redirectable v1.0.3

Weekly downloads
1
License
-
Repository
github
Last release
11 years ago

auth redirectable module for ember-auth

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