aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/register.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2016-01-03 14:24:06 -0800
committerAdam Soltys <[email protected]>2016-01-03 14:24:06 -0800
commit329798f482b466d79809e6537eba181b02b116be (patch)
tree426cb4fde002e24ebffc5a72eb0da6318a933c8b /public/js/register.js
parent365ec75087ebacbab4ed8e969542283079ffb4ae (diff)
downloadcoinos-server-329798f482b466d79809e6537eba181b02b116be.tar.gz
coinos-server-329798f482b466d79809e6537eba181b02b116be.zip
Wallet and registration process updates
Diffstat (limited to 'public/js/register.js')
-rw-r--r--public/js/register.js22
1 files changed, 6 insertions, 16 deletions
diff --git a/public/js/register.js b/public/js/register.js
index 02041163..5872896c 100644
--- a/public/js/register.js
+++ b/public/js/register.js
@@ -5,26 +5,10 @@
g = this;
$(function() {
- var key, mnemonic, privkey;
$('#username').focus();
$('#password').pwstrength({
showVerdicts: false
});
- mnemonic = bip39.generateMnemonic();
- key = bitcoin.HDNode.fromSeedBuffer(bip39.mnemonicToSeed(mnemonic)).deriveHardened(44).deriveHardened(0);
- $('#pubkey').val(key.neutered().toString());
- privkey = key.toString();
- $('#password').keyup(function(e) {
- var enc_privkey;
- if (e.keyCode === 9 || e.keyCode === 16) {
- return;
- }
- enc_privkey = CryptoJS.AES.encrypt(privkey, $(this).val()).toString();
- if ($(this).val() === '') {
- enc_privkey = privkey;
- }
- return $('#privkey').val(enc_privkey);
- });
$('#username').blur(function() {
$(this).parent().next('.alert').remove();
if (/^[a-z]+$/.test($(this).val()) && $(this).val().length > 2) {
@@ -68,10 +52,16 @@
}
});
return $('#register').submit(function() {
+ var key, mnemonic;
$('.form-control').blur();
if ($('.has-error').length > 0) {
$('.has-error').effect('shake', 500);
return false;
+ } else {
+ mnemonic = bip39.generateMnemonic();
+ key = bitcoin.HDNode.fromSeedBuffer(bip39.mnemonicToSeed(mnemonic)).deriveHardened(44).deriveHardened(0);
+ $('#pubkey').val(key.neutered().toString());
+ return $('#privkey').val(CryptoJS.AES.encrypt(key.toString(), $('#password').val()).toString());
}
});
});