Compare commits
merge into: groombook/web:dev
groombook/web:main
groombook/web:uat
groombook/web:dev
groombook/web:fix/gro-2572-sso-redirect
groombook/web:promote/GRO-1026-dev-to-uat
groombook/web:feature/gro-1026-scrollbar-hide
groombook/web:promote/web-gro-2516-uat-main-frozen
groombook/web:feature/gro-2516-harden-gitignore
groombook/web:promote/gro-2513-uat-to-main
groombook/web:feature/gro-2513-settings-role-gate
groombook/web:flea/uat-to-main-gro-2373-web
groombook/web:gro-2381-agents-contributing
groombook/web:flea/uat-to-main-gro-2359-web
groombook/web:promote/GRO-2373-dev-to-uat
groombook/web:feature/gro-2373-chrome-signout
groombook/web:promote/GRO-2358-dev-to-uat
groombook/web:release/main-GRO-2319-web
groombook/web:promote/GRO-2319-web-to-uat
groombook/web:feat/GRO-2319-live-statusbadge-palette
groombook/web:flea/uat-to-main-gro-2160
groombook/web:promote/GRO-2160-dev-to-uat
groombook/web:flea/uat-to-main-gro-2159
groombook/web:promote/GRO-2159-dev-to-uat
groombook/web:feat/GRO-2159-route-drag-reorder
groombook/web:flea/uat-to-main-gro-2158
groombook/web:flea/dev-to-uat-gro-2158
groombook/web:feat/GRO-2158-route-planner
groombook/web:flea/dev-to-uat-gro-2236
groombook/web:flea/gro-2236-portal-service-cards
groombook/web:flea/uat-to-main-gro-2234-web
groombook/web:flea/promote-uat-gro-2234
groombook/web:flea-flicker/gro-2234-portal-waitlist-remint-on-401
groombook/web:fix/gro-2207-portal-pet-readview-fields
groombook/web:flea/gro-2218-playbook-512e
groombook/web:flea/gro-2213-portal-preferredtime
groombook/web:flea/gro-2180-appointments-starttime-shape
groombook/web:fix/gro-2094-react-blank-mount
groombook/web:flea/gro-2099-fix-authed-portal-nav
groombook/web:flea/gro-2089-fix-authentik-credential-source
groombook/web:flea/gro-2012-portal-sessionid-fallback
groombook/web:flea/gro-2011-login-blank
groombook/web:gro-1867-portal-better-auth
groombook/web:gro-1829-swpwa-fix
groombook/web:ccfa5281-2076-40c2-87a9-bf2dbcf98d22/gro-1822-role-based-redirect
groombook/web:fix/gro-1822-role-based-redirect
groombook/web:feature/gro-1165e-booking-status-badge
groombook/web:feature/gro-1165d-booking-analytics
groombook/web:feature/gro-1165b-error-recovery
groombook/web:flea-flicker/pet-profile-editor
groombook/web:fix/gro-1757-uat-playbook
groombook/web:fix/gro-1633-web-ci-buildx
groombook/web:promote-uat-gro1592
groombook/web:fix/gro-1592-sso-session-cookie
groombook/web:pr-13
groombook/web:fix/gro-1414-pet-size-enum
groombook/web:pr-1
groombook/web:fix/ci-registry-auth
groombook/web:fix/GRO-1289-uat-playbook-web
groombook/web:add-renovate-config
groombook/web:docs/GRO-1099-uat-playbook-web
..
pull from: groombook/web:fix/gro-2572-sso-redirect
groombook/web:main
groombook/web:uat
groombook/web:dev
groombook/web:fix/gro-2572-sso-redirect
groombook/web:promote/GRO-1026-dev-to-uat
groombook/web:feature/gro-1026-scrollbar-hide
groombook/web:promote/web-gro-2516-uat-main-frozen
groombook/web:feature/gro-2516-harden-gitignore
groombook/web:promote/gro-2513-uat-to-main
groombook/web:feature/gro-2513-settings-role-gate
groombook/web:flea/uat-to-main-gro-2373-web
groombook/web:gro-2381-agents-contributing
groombook/web:flea/uat-to-main-gro-2359-web
groombook/web:promote/GRO-2373-dev-to-uat
groombook/web:feature/gro-2373-chrome-signout
groombook/web:promote/GRO-2358-dev-to-uat
groombook/web:release/main-GRO-2319-web
groombook/web:promote/GRO-2319-web-to-uat
groombook/web:feat/GRO-2319-live-statusbadge-palette
groombook/web:flea/uat-to-main-gro-2160
groombook/web:promote/GRO-2160-dev-to-uat
groombook/web:flea/uat-to-main-gro-2159
groombook/web:promote/GRO-2159-dev-to-uat
groombook/web:feat/GRO-2159-route-drag-reorder
groombook/web:flea/uat-to-main-gro-2158
groombook/web:flea/dev-to-uat-gro-2158
groombook/web:feat/GRO-2158-route-planner
groombook/web:flea/dev-to-uat-gro-2236
groombook/web:flea/gro-2236-portal-service-cards
groombook/web:flea/uat-to-main-gro-2234-web
groombook/web:flea/promote-uat-gro-2234
groombook/web:flea-flicker/gro-2234-portal-waitlist-remint-on-401
groombook/web:fix/gro-2207-portal-pet-readview-fields
groombook/web:flea/gro-2218-playbook-512e
groombook/web:flea/gro-2213-portal-preferredtime
groombook/web:flea/gro-2180-appointments-starttime-shape
groombook/web:fix/gro-2094-react-blank-mount
groombook/web:flea/gro-2099-fix-authed-portal-nav
groombook/web:flea/gro-2089-fix-authentik-credential-source
groombook/web:flea/gro-2012-portal-sessionid-fallback
groombook/web:flea/gro-2011-login-blank
groombook/web:gro-1867-portal-better-auth
groombook/web:gro-1829-swpwa-fix
groombook/web:ccfa5281-2076-40c2-87a9-bf2dbcf98d22/gro-1822-role-based-redirect
groombook/web:fix/gro-1822-role-based-redirect
groombook/web:feature/gro-1165e-booking-status-badge
groombook/web:feature/gro-1165d-booking-analytics
groombook/web:feature/gro-1165b-error-recovery
groombook/web:flea-flicker/pet-profile-editor
groombook/web:fix/gro-1757-uat-playbook
groombook/web:fix/gro-1633-web-ci-buildx
groombook/web:promote-uat-gro1592
groombook/web:fix/gro-1592-sso-session-cookie
groombook/web:pr-13
groombook/web:fix/gro-1414-pet-size-enum
groombook/web:pr-1
groombook/web:fix/ci-registry-auth
groombook/web:fix/GRO-1289-uat-playbook-web
groombook/web:add-renovate-config
groombook/web:docs/GRO-1099-uat-playbook-web
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
86f254e939 |
fix(GRO-2572): follow Better Auth redirect URL from signIn.social response
Better Auth's signIn.social() returns { data: { redirect: true, url } } rather
than issuing an HTTP 30x when using the fetch client. The LoginPage handler
was discarding data.url, so the SSO button appeared to do nothing (the button
disabled but the user never left /login).
Fix: after the social sign-in call, if result.data.url is present, navigate via
window.location.href. Also add an early return in the error branch so the two
paths don't bleed into each other.
Updated UAT_PLAYBOOK.md §5.4.1 TC-WEB-SSO-2 to require a fresh/incognito
context so a stale auth cookie can't mask the regression.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
|