|
|
e04666865d
|
fix: CallbackPage handles verification_pending and merge_pending states
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 38s
|
2026-03-23 01:14:50 +01:00 |
|
|
|
d68041e2f1
|
feat(auth): PKCE client refinements + backend refresh token support
- oauth.ts: provider param, TokenResponse typing, exchangeCode returns full response
- LoginPage: fully async handleOAuth with buildAuthUrl
- CallbackPage: dual-mode PKCE (code) + legacy (token), refresh token forwarding
- LoginButton: provider prop support
- auth.routes: POST /auth/session accepts refreshToken, sets od_refresh cookie
|
2026-03-22 16:14:55 +01:00 |
|
|
|
7932659a73
|
feat(auth): PKCE flow preparation + CallbackPage dual-mode
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 29s
- Add oauth.ts — PKCE helpers (code verifier/challenge, token exchange)
- Add LoginButton — "Se connecter avec SuperOAuth" component
- Update CallbackPage — handles both PKCE (?code) and legacy (?token) flows
- Update .env.example — VITE_OAUTH_URL + VITE_OAUTH_CLIENT_ID
PKCE flow ready for when SuperOAuth exposes /oauth/authorize endpoint.
Legacy flow (redirect + token query param) remains active in production.
|
2026-03-22 12:50:07 +01:00 |
|
|
|
8e78ce50b5
|
feat: profile avatar, callback setUser fix, admin description/thumbnail, pagination limit=100
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 26s
|
2026-03-15 02:45:50 +01:00 |
|
|
|
25733ee3db
|
feat(frontend): scaffold Tailwind design system + routing + auth callback
- Tailwind v3 + PostCSS + autoprefixer
- BrowserRouter with Layout shell (Header, theme toggle dark/light)
- Pages: HomePage, CallbackPage (SuperOAuth callback handler)
- hooks/useAuth.ts + lib/api.ts (API client base)
- styles/index.css (Tailwind directives)
- Theme persisted in localStorage (od-theme)
|
2026-03-14 07:15:19 +01:00 |
|