Mercurial > bugzilla-dashboard
comparison js/modules/app.js @ 50:7a0bafc5379a
fixed login bug
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Sat, 24 Apr 2010 21:21:08 -0700 |
parents | 0b71df72ebe1 |
children | 3af7cd6ae638 |
comparison
equal
deleted
inserted
replaced
49:808687cab9c0 | 50:7a0bafc5379a |
---|---|
6 exports.whenChanged = function whenChanged(cb) { | 6 exports.whenChanged = function whenChanged(cb) { |
7 callbacks.push(cb); | 7 callbacks.push(cb); |
8 }; | 8 }; |
9 | 9 |
10 exports.isLoggedIn = function isLoggedIn() { | 10 exports.isLoggedIn = function isLoggedIn() { |
11 return (username != ""); | 11 return (username && username != ""); |
12 }; | 12 }; |
13 | 13 |
14 exports.set = function set(newUsername, newPassword) { | 14 exports.set = function set(newUsername, newPassword) { |
15 if (newUsername == username && newPassword == password) | 15 if (newUsername == username && newPassword == password) |
16 return; | 16 return; |
17 | 17 |
18 username = newUsername; | 18 username = newUsername; |
19 password = newPassword; | 19 password = newPassword; |
20 | 20 |
21 var isLoggedIn = (username != ""); | 21 var isLoggedIn = (username && username != ""); |
22 var isAuthenticated = (username != "" && password != ""); | 22 var isAuthenticated = (isLoggedIn && password && password != ""); |
23 | 23 |
24 callbacks.forEach( | 24 callbacks.forEach( |
25 function(cb) { | 25 function(cb) { |
26 cb({username: username, | 26 cb({username: username, |
27 password: password, | 27 password: password, |