diff options
| author | Adam Soltys <[email protected]> | 2014-09-06 19:40:55 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2014-09-06 19:40:55 -0700 |
| commit | e547723b23ccc58c832cac966b1b666a426afefb (patch) | |
| tree | 757da6f03a771c612002300e60e2adf60c2f98d8 /public/js/register.coffee | |
| parent | 86d321130850e15b580c1d4705fc0bdd9473f7d8 (diff) | |
| download | coinos-server-e547723b23ccc58c832cac966b1b666a426afefb.tar.gz coinos-server-e547723b23ccc58c832cac966b1b666a426afefb.zip | |
Generate key on registration
Diffstat (limited to 'public/js/register.coffee')
| -rw-r--r-- | public/js/register.coffee | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/public/js/register.coffee b/public/js/register.coffee index 342cbea3..0e47a794 100644 --- a/public/js/register.coffee +++ b/public/js/register.coffee @@ -1,10 +1,35 @@ #= require js/jquery-1.8.2.min.js #= require js/jquery-ui.min.js -#= require js/score_password.js #= require js/check_email.js +#= require js/check_password.js +#= require js/jsbn.js +#= require js/jsbn2.js +#= require js/crypto-min.js +#= require js/2.5.3-crypto-sha256.js +#= require js/sha512.js +#= require js/rfc1751.js +#= require js/bitcoinjs-min.js +#= require js/modsqrt.js +#= require js/bip32.js +#= require js/secure_random.js +#= require js/key.js +#= require js/aes.js +g = this $(-> $('#username').focus() + $('#password').pwstrength(showVerdicts: false) + + key = new Key() + $('#pubkey').val(key.extended_public_key_string()) + privkey = key.extended_private_key_string() + + $('#password').keyup((e) -> + return if e.keyCode is 9 or e.keyCode is 16 + enc_privkey = CryptoJS.AES.encrypt(privkey, $(this).val()).toString() + enc_privkey = privkey if $(this).val() == '' + $('#privkey').val(enc_privkey) + ) $('#username').blur(-> $(this).parent().next('.alert').remove() @@ -19,13 +44,11 @@ $(-> $('#password').blur(-> $('#confirm').blur() $(this).parent().next('.alert').remove() - score = scorePassword($(this).val()) - if score > 40 + if $('.progress-bar-success').length > 0 $(this).parent().removeClass('has-error') else $(this).parent().addClass('has-error') - $(this).parent().after('<div class="alert alert-danger">Weak password</div>') ) $('#confirm').blur(-> |
