Skip to content

User Profile Page

Placeholder Christopher "Logan" Ruf requested to merge user-profiles into develop

@ 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. image

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

Merge request reports

Loading