From e547723b23ccc58c832cac966b1b666a426afefb Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 6 Sep 2014 19:40:55 -0700 Subject: Generate key on registration --- public/js/register.coffee | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) (limited to 'public/js/register.coffee') 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('
Weak password
') ) $('#confirm').blur(-> -- cgit v1.2.3