# Place all the behaviors and hooks related to the matching controller here. # All this logic will automatically be available in application.js. # You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/ # validate_password = (event) -> password = $('#srp_password').val() confirmation = $('#srp_password_confirmation').val() login = $('#srp_username').val() if password != confirmation alert "Password and Confirmation do not match!" $('#srp_password').focus() return false if password == login alert "Password and Login may not match!" $('#srp_password').focus() return false if password.length < 8 alert "Password needs to be at least 8 characters long!" $('#srp_password').focus() return false return true insert_verifier = (event) -> # TODO: verify password confimation srp = new SRP salt = srp.session.getSalt() $('#srp_salt').val(salt) $('#srp_password_verifier').val(srp.session.getV().toString(16)) # clear the password so we do not submit it $('#srp_password').val('cleared out - use verifier instead') $('#srp_password_confirmation').val('using srp - store verifier') $(document).ready -> $('#new_user').submit validate_password $('#new_user').submit insert_verifier