@Travis.Auth = Ember.Object.extend state: "signed-out" receivingEnd: "#{location.protocol}//#{location.host}" init: -> window.addEventListener('message', (e) => @receiveMessage(e)) signOut: -> Travis.storage.removeItem('travis.locale') Travis.storage.removeItem('travis.user') Travis.storage.removeItem('travis.token') Travis.sessionStorage.clear() Travis.setLocale Travis.default_locale @set('state', 'signed-out') @set('user', undefined) Travis.__container__.lookup('controller:currentUser').set('content', null) Travis.__container__.lookup('router:main').send('afterSignOut') signIn: -> @set('state', 'signing-in') url = "#{@endpoint}/auth/post_message?origin=#{@receivingEnd}" $('