Ensure auth data is updated when editing users.
Add email validation to frontend.
Add unique validator to username field.
Add jQuery.
Unique directive should not error on current username.
Add password fields to frontend.
Rename frontend routes.
Add redirects for unauthorized routes.