uses shake.js to authenticate users on forms