console.log(response.headers);
console.log('----');
console.log(response.data);
- result['success'] = true;
+
+ var html = $('<html>').append(
+ $.parseHTML(response.data));
+
+ var h1 = html.find('h1').html()
+
+ if (h1.includes('Welcome back')) {
+ result['success'] = true;
+ } else {
+ result['success'] = false;
+
+ var blockquote = html.find('blockquote').html();
+
+ if (blockquote.includes('wrong password')) {
+ result['message'] = 'Wrong password.';
+ } else if (blockquote.includes('This account name')) {
+ result['message'] = 'Unknown username.';
+ } else {
+ result['message'] = 'Unknown error from site.';
+ }
+
+ console.log('Error from site:');
+ console.log(blockquote);
+ }
callback(result);
},
function handle_login1(login1) {
ui_login_show_message("Logging in...");
- console.log("login: part 2");
grok_login2(
handle_login2,
login1['auth'],
}
function handle_login2(login2) {
- ui_login_show_message("Success!");
- console.log(login2);
+
+ if (login2['success']) {
+ ui_login_show_message("Success!");
+ } else {
+ ui_login_show_message(login2['message']);
+ }
}