Always require auth
Stash
Load user data through controller rather than AJAX
Checkpoint