var tough = require('tough-cookie');
-var url = 'http://127.0.0.1:6887/login';
+var DREAMWIDTH_URL = 'https://dreamwidth.org';
+export var grok_url = DREAMWIDTH_URL;
+
+export function grok_set_url(url) {
+ console.log("Requests will go to: "+url);
+ grok_url = url;
+}
function set_cookies(url, response) {
for (var cookie of cookies) {
console.log("Setting cookie: "+cookie.key+" = "+cookie.value)
cordova.plugin.http.setCookie(
- url,
+ grok_url,
cookie,
)
}
var result = {};
- cordova.plugin.http.get(url,
+ cordova.plugin.http.get(grok_url,
{},
{},
function(response) {
result['auth'] = html.find('[name="lj_form_auth"]').
attr('value');
- set_cookies(url, response);
+ set_cookies(grok_url, response);
result['success'] = true;
var result = {};
- cordova.plugin.http.post(url,
+ cordova.plugin.http.post(grok_url,
{
'lj_form_auth': auth,
'user': username,
import {
grok_login1,
grok_login2,
+ grok_set_url,
+ grok_url,
} from './grok.js';
+var FAKE_DW_URL = 'http://127.0.0.1:6887/login';
+
document.addEventListener('deviceready', onDeviceReady, false);
+function ui_login_show_message(message) {
+ $("#login-message").show().text(message);
+ console.log(message);
+}
+
function onDeviceReady() {
console.log('Running cordova-' + cordova.platformId + '@' + cordova.version);
- $("#submitlogin").click(function() {
- console.log("login: part 1: here we go!");
+
+ if (cordova.platformId=='browser') {
+ ui_login_show_message("Running on browser; connections will go to localhost");
+ grok_set_url(FAKE_DW_URL);
+ }
+
+ $("#submit-login").click(function() {
+ ui_login_show_message("Connecting...");
grok_login1(handle_login1);
});
}
function handle_login1(login1) {
+ ui_login_show_message("Logging in...");
console.log("login: part 2");
grok_login2(
handle_login2,
login1['auth'],
- 'wombat',
- 'hunter2',
+ $('#username').val(),
+ $('#password').val(),
)
}
function handle_login2(login2) {
- console.log("login: done");
+ ui_login_show_message("Success!");
console.log(login2);
}