44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
|
define([
|
||
|
'/common/login.js',
|
||
|
'/common/credential.js',
|
||
|
'/bower_components/jquery/dist/jquery.min.js',
|
||
|
], function (Login) {
|
||
|
var $ = window.jQuery;
|
||
|
|
||
|
// text and password input fields
|
||
|
var $uname = $('#username');
|
||
|
var $passwd = $('#password');
|
||
|
var $confirm = $('#password-confirm');
|
||
|
|
||
|
// checkboxes
|
||
|
var $checkImport = $('#import-recent');
|
||
|
var $checkAcceptTerms = $('#accept-terms');
|
||
|
var $checkPromise = $('#promise');
|
||
|
|
||
|
var $register = $('button#register');
|
||
|
|
||
|
$register.click(function () {
|
||
|
var uname = $uname.val();
|
||
|
var passwd = $passwd.val();
|
||
|
var confirmPassword = $confirm.val();
|
||
|
|
||
|
var shouldImport = $checkImport[0].checked;
|
||
|
var doesAccept = $checkAcceptTerms[0].checked;
|
||
|
var doesPromise = $checkPromise[0].checked;
|
||
|
|
||
|
/* basic validation */
|
||
|
|
||
|
// do their passwords match?
|
||
|
|
||
|
if (passwd !== confirmPassword) {
|
||
|
alert('invalid password');
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
Login.loginOrRegister(uname, passwd, true, function (err, out) {
|
||
|
if (err) { alert(err); }
|
||
|
console.log(out);
|
||
|
})
|
||
|
});
|
||
|
});
|