I would like to know an alternative, more elegant way to write the following method. I am especially not enthusiastic of the nested if
statement.
hasUserSavedCredentials: function () {
var userName = Storage.get(CONFIG.app.storageUserName),
password = Storage.get(CONFIG.app.storagePassword),
result = false;
if (userName !== null && password !== null) {
if (userName.length > 0 && password.length > 0) {
result = true;
// save in state for faster retrivial
State.xx.isSaved = result;
State.xx.userName = userName;
State.xx.password = password;
} else {
result = false;
State.xx.isSaved = false;
}
}
return result;
},