841a69c59a
- Add PUT /auth/password for setting/changing passwords (handles both first-time set for magic link/OAuth users and change for password users) - Generate random medieval display names (e.g. Gaukler1025) for new magic link and OAuth users instead of leaving display_name empty - Add has_password field to ProfileData response