diff --git a/assets/scripts/app/auth.coffee b/assets/scripts/app/auth.coffee index d5661c4e..d899d288 100644 --- a/assets/scripts/app/auth.coffee +++ b/assets/scripts/app/auth.coffee @@ -82,6 +82,8 @@ data.user.token = user.token @storeData(data, Travis.sessionStorage) @storeData(data, Travis.storage) + , (data, status, xhr) => + @signOut() signedIn: -> @get('state') == 'signed-in' diff --git a/assets/scripts/lib/travis/ajax.coffee b/assets/scripts/lib/travis/ajax.coffee index fcd82eed..84c29a0b 100644 --- a/assets/scripts/lib/travis/ajax.coffee +++ b/assets/scripts/lib/travis/ajax.coffee @@ -7,8 +7,8 @@ Travis.ajax = Em.Object.create accepts: json: 'application/json; version=2' - get: (url, callback) -> - @ajax(url, 'get', success: callback) + get: (url, callback, errorCallback) -> + @ajax(url, 'get', success: callback, error: errorCallback) post: (url, data, callback) -> @ajax(url, 'post', data: data, success: callback)