From 6c87a9c2677c708f6e8e3f3cd8bd6ad69bd5d06d Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Sun, 16 Dec 2012 17:52:59 +0100 Subject: [PATCH] more verbose validation --- assets/scripts/app/auth.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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)