window.Auth = Ember.Object.extend state: "signed-out" receivingEnd: "#{location.protocol}//#{location.host}" init: -> window.addEventListener('message', (e) => @receiveMessage(e)) endpoint: (-> @container.lookup('application:main').config.api_endpoint ).property(), signOut: -> Travis.storage.removeItem('travis.user') Travis.storage.removeItem('travis.token') Travis.sessionStorage.clear() @set('state', 'signed-out') @set('user', undefined) if user = @get('currentUser') user.unload() @set('currentUser', null) @sendToApp('afterSignOut') signIn: (data) -> if data @autoSignIn(data) else @set('state', 'signing-in') url = "#{@get('endpoint')}/auth/post_message?origin=#{@receivingEnd}" $('