Clients and Trainers authenticate via CSI; if account does not exist it is created for them
Updtes validation on Trainer and Client model to account for changes to structure required by API authentication
Removes links to change password and changes password recovery link to point to OLS
Remove password change and recovery; remove Trainer#new and Client#new; remove routes relating to removed code; removes links to Trainer#new and Client#new
Changes find_by_email to find_by_username throughout app for both Clients and Trainers, because Trainer email isn't stored by OLS.
Updates the authentication mechanism for marking schedules complete
Updates completes schedule form so that fields are only seen on Trainer page, client username is hidden, and admin override fields hide/show with javascript.
Trainer#edit and Trainer#update to update email address for trainers.
cleans deleted files out of git
AJAXifies Trainer Email update and Client Add Goals
Adds preventDefault to Trainer.js and removes mailer config that is no longer needed.
Moving signin to homepage
Styling
Health form is in decent shape. Now for ... everything else.
Clean up Club hash: move into initializer; reverse hash order so that it feels better.
update gemfile for capistrano
Adds config files for capistraino and unicorn
Capistrano deploy
Capistrano commit
Changing one of the two Boston listings in club_ids to Miami