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)
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
Implementation ideas (optional)
Additional information (optional)