mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 07:28:26 +00:00
[passkey][mob] Validate sessionID
This commit is contained in:
parent
a830b771f8
commit
867fdb7e2c
@ -91,8 +91,15 @@ class _PasskeyPageState extends State<PasskeyPage> {
|
||||
showToast(context, 'Account is already configured.');
|
||||
return;
|
||||
}
|
||||
final String? uri = Uri.parse(link).queryParameters['response'];
|
||||
String base64String = uri!.toString();
|
||||
final parsedUri = Uri.parse(link);
|
||||
final sessionID = parsedUri.queryParameters['passkeySessionID'];
|
||||
if (sessionID != widget.sessionID) {
|
||||
showToast(context, "Session ID mismatch");
|
||||
_logger.warning('ignored deeplink: sessionID mismatch');
|
||||
return;
|
||||
}
|
||||
final String? authResponse = parsedUri.queryParameters['response'];
|
||||
String base64String = authResponse!.toString();
|
||||
while (base64String.length % 4 != 0) {
|
||||
base64String += '=';
|
||||
}
|
||||
|
@ -91,8 +91,15 @@ class _PasskeyPageState extends State<PasskeyPage> {
|
||||
showToast(context, 'Account is already configured.');
|
||||
return;
|
||||
}
|
||||
final String? uri = Uri.parse(link).queryParameters['response'];
|
||||
String base64String = uri!.toString();
|
||||
final parsedUri = Uri.parse(link);
|
||||
final sessionID = parsedUri.queryParameters['passkeySessionID'];
|
||||
if (sessionID != widget.sessionID) {
|
||||
showToast(context, "Session ID mismatch");
|
||||
_logger.warning('ignored deeplink: sessionID mismatch');
|
||||
return;
|
||||
}
|
||||
final String? authResponse = parsedUri.queryParameters['response'];
|
||||
String base64String = authResponse!.toString();
|
||||
while (base64String.length % 4 != 0) {
|
||||
base64String += '=';
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user