travis-web/app/routes/basic.coffee
2015-02-03 09:48:22 +01:00

23 lines
537 B
CoffeeScript

`import config from 'travis/config/environment'`
`import Ember from 'ember'`
Route = Ember.Route.extend
beforeModel: (transition) ->
@auth.autoSignIn() unless @signedIn()
if !@signedIn() && @get('needsAuth')
@auth.set('afterSignInTransition', transition)
Ember.RSVP.reject("needs-auth")
else
@_super.apply(this, arguments)
signedIn: ->
@controllerFor('currentUser').get('model')
needsAuth: (->
# on pro, we need to auth on every route
config.pro
).property()
`export default Route`