Fix avatar: use Gravatar instead of non-existent profile fields
Investigated gnexus-auth UserinfoController and found that the profile
response only contains: username, display_name, first_name, last_name,
phone, birth_date, country, city, locale, timezone. There is no picture
or avatar_url field.

- Add make_gravatar_url() helper in navi/auth/__init__.py
- Update deps.py to generate Gravatar URL from user email
- Update config.py default gnauth_profile_path to /account/profile
- Update .env.example comment accordingly
- Frontend already handles avatar_url correctly

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 8e2ae02 commit f485e544ade8beca3ed6f3406ba8631c364de0a4
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 4 May
Showing 5 changed files
View
.env.example
View
docs/auth.md
View
navi/auth/__init__.py
View
navi/auth/deps.py
View
navi/config.py