Sha256: a16856fd641383b1ac2b74a62ed6c7cf4bbc4f1bc42ff2621cce42bf7c072b22

Contents?: true

Size: 861 Bytes

Versions: 20

Compression:

Stored size: 861 Bytes

Contents

jQuery ->

  displayHint = (strength, crack_time) ->
    msg = 'Password is ' + strength + ' (time to break it: ' + crack_time + ')'

    estimate_message = this.next('.estimate-message')
    if estimate_message.length > 0
      estimate_message.text msg
    else
      this.after '<span class="help-block estimate-message">' + msg + '</span>'

  $('form').on 'keyup', '.estimate-password', ->
    $this = $(this)
    estimation = zxcvbn($this.val())
    crack_time = estimation.crack_time_display

    switch estimation.score
      when 0 then displayHint.call($this, "very weak", crack_time)
      when 1 then displayHint.call($this, "weak", crack_time)
      when 2 then displayHint.call($this, "okay", crack_time)
      when 3 then displayHint.call($this, "strong", crack_time)
      when 4 then displayHint.call($this, "very strong", crack_time)

  return

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
oxen_user-0.4.13 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.12 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.11 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.9 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.8 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.7 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.3 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.4.1 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.3.4 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.3.3 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.3.2 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.3.1 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.3.0 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.9 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.8 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.4 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.2 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.1 app/assets/javascripts/pw_strength.js.coffee
oxen_user-0.2.0 app/assets/javascripts/pw_strength.js.coffee
oxen_account-0.1.1 app/assets/javascripts/pw_strength.js.coffee