diff options
| author | Adam Soltys <[email protected]> | 2016-01-03 14:24:06 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2016-01-03 14:24:06 -0800 |
| commit | 329798f482b466d79809e6537eba181b02b116be (patch) | |
| tree | 426cb4fde002e24ebffc5a72eb0da6318a933c8b /public/js/register.js | |
| parent | 365ec75087ebacbab4ed8e969542283079ffb4ae (diff) | |
| download | coinos-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.js | 22 |
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()); } }); }); |
