Skip to content

simplify (user)name in profile/ account #677

@scheidtdav

Description

@scheidtdav

Description

The application currently knows about a users email and an arbitrary name in the account.
In addition to that, the profile also holds a username.
This seems to be redundant to the point, that it may cause confusion as outlined in #645.

There should probably be only a single username either in the profile or in the user schema.

Use case

  • Public self-chosen username for public profiles
  • Displaying it in the profile/ settings

Implementation ideas (optional)

  • consolidate username into User table- Move username to user table, keep profile for settings only.
  • consolidate into Profile table
    • Pros:
      • All public-facing identity in one place
      • Profie becomes the "public identity" object
    • Cons
      • User table becomes very minimal
      • Need to join profile to get display info
  • Keep both, define clear purposes
  • Merge into Single Field with Alias: Use one field but allow an optional display name override.
  • Remove profile.username, use user.name as Username and enforce URL-friendly format: wouldn't recommend this!

Additional information (optional)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions