Add editable user profile.
Require login on profile views.
Do not allow editing another user's profile.
Use username instead of pk.