From c3e1bb7d67287178e89d7f09c6b0848bec3d4535 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Thu, 6 Dec 2012 17:11:32 +0100 Subject: [PATCH] only sign in once --- assets/scripts/app/auth.coffee | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/scripts/app/auth.coffee b/assets/scripts/app/auth.coffee index 1dff3e26..c1bfe18d 100644 --- a/assets/scripts/app/auth.coffee +++ b/assets/scripts/app/auth.coffee @@ -16,7 +16,11 @@ # for auto signin then we're trying to sign in. autoSignIn: (path) -> console.log 'autoSignIn' - if user = sessionStorage.getItem('travis.user') + global = localStorage.getItem('travis.user') + session = sessionStorage.getItem('travis.user') + user = session || global + if user + localStorage.setItem('travis.user', user) unless global data = JSON.parse(user) data = { user: data } unless data.user? @setData(data) @@ -34,6 +38,7 @@ signOut: -> localStorage.removeItem('travis.auto_signin') localStorage.removeItem('travis.locale') + localStorage.removeItem('travis.user') sessionStorage.clear() @setData()