diff --git a/assets/scripts/app/auth.coffee b/assets/scripts/app/auth.coffee index 501b74ee..ec58daea 100644 --- a/assets/scripts/app/auth.coffee +++ b/assets/scripts/app/auth.coffee @@ -35,7 +35,14 @@ null validateUser: (user) -> - user.id && user.login && user.token + @validateHas('id', user) && @validateHas('login', user) && @validateHas('token', user) + + validateHas: (field, user) -> + if user.field? + true + else + console.log("discarding user data, lacks #{field}") + false setData: (data) -> @storeData(data, Travis.sessionStorage)