User Profile Page
@ mention of reviewers`
@ckcollab`
A brief description of the purpose of the changes contained in this PR.
Creating a working profile page each user can edit.
Issues this PR resolves
#502 (closed) User Requirements:
-
Display name *: To be shown on leaderboard and profile page; by default, show the user ID; this can be changed -
Email *: can be changed -
First Name: optional -
Last Name: optional -
Title: optional -
Affiliation or Organization Name: optional -
Picture: optional (personal photo or organization logo) -
Description: optional -
Links to websites and social media: optional -
change link .profiles/user_profile/
to.profiles/user_profile/<slug:username>/
-
create a detail page at .profiles/edit/<slug:username>/
Known issues to be addressed in a separate PR
Organizations will be in another PR. Display name has not been implemented to leaderboards yet. Should I do that in this PR?
A checklist for hand testing
-
Can edit your user information under the user edit page. -
Entered user information will display under the user page. -
You can see another user page when not logged in. -
You cannot go to another user's edit page unless you are an admin
Misc. comments
I have not addressed this area of the user profile page.
Checklist
-
Code review by me -
Hand tested by me -
I'm proud of my work -
Code review by reviewer -
Hand tested by reviewer -
Ready to merge