ember-auth-module-auth-redirectable

auth redirectable module for ember-auth

auth redirectable module for ember-auth

Redirect for protected routes without a signed in session.

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
# 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(thisarguments).then -> doSomething()
  # or 
  beforeModel: ->
    doSomething()
    @_super.apply(thisarguments) # already returns promise 

License

MIT