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,