From d37cb971aabdb90955e8ee37d9edf72b52c30b41 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Tue, 11 Jun 2024 17:00:00 +0530 Subject: [PATCH] [mobile] Update passkeys URLs We now explicitly pass a recover URL to the accounts app, and I've added some placeholder values. This URL will be opened when the user selects the "Recover passkey" option on the authentication failure screen. --- auth/lib/services/passkey_service.dart | 2 +- auth/lib/ui/passkey_page.dart | 1 + mobile/lib/services/passkey_service.dart | 2 +- mobile/lib/ui/account/passkey_page.dart | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/auth/lib/services/passkey_service.dart b/auth/lib/services/passkey_service.dart index eea9ded1a7..2be2bb1a02 100644 --- a/auth/lib/services/passkey_service.dart +++ b/auth/lib/services/passkey_service.dart @@ -42,7 +42,7 @@ class PasskeyService { Future openPasskeyPage(BuildContext context) async { try { final jwtToken = await getJwtToken(); - final url = "https://accounts.ente.io/passkeys/handoff?token=$jwtToken"; + final url = "https://accounts.ente.io/passkeys?token=$jwtToken"; await launchUrlString( url, mode: LaunchMode.externalApplication, diff --git a/auth/lib/ui/passkey_page.dart b/auth/lib/ui/passkey_page.dart index bef8ae571f..f04c0494e6 100644 --- a/auth/lib/ui/passkey_page.dart +++ b/auth/lib/ui/passkey_page.dart @@ -44,6 +44,7 @@ class _PasskeyPageState extends State { "https://accounts.ente.io/passkeys/verify?" "passkeySessionID=${widget.sessionID}" "&redirect=enteauth://passkey" + "&recover=enteauth://passkey/recover" "&clientPackage=io.ente.auth", mode: LaunchMode.externalApplication, ); diff --git a/mobile/lib/services/passkey_service.dart b/mobile/lib/services/passkey_service.dart index 32feee6ac8..37d7aa5392 100644 --- a/mobile/lib/services/passkey_service.dart +++ b/mobile/lib/services/passkey_service.dart @@ -42,7 +42,7 @@ class PasskeyService { Future openPasskeyPage(BuildContext context) async { try { final jwtToken = await getJwtToken(); - final url = "https://accounts.ente.io/passkeys/handoff?token=$jwtToken"; + final url = "https://accounts.ente.io/passkeys?token=$jwtToken"; await launchUrlString( url, mode: LaunchMode.externalApplication, diff --git a/mobile/lib/ui/account/passkey_page.dart b/mobile/lib/ui/account/passkey_page.dart index c1e0b3edf6..bd852de781 100644 --- a/mobile/lib/ui/account/passkey_page.dart +++ b/mobile/lib/ui/account/passkey_page.dart @@ -44,6 +44,7 @@ class _PasskeyPageState extends State { "https://accounts.ente.io/passkeys/verify?" "passkeySessionID=${widget.sessionID}" "&redirect=ente://passkey" + "&recover=ente://passkey/recover" "&clientPackage=io.ente.photos", mode: LaunchMode.externalApplication, );