From ded58f687de1e51707063d69bcfb35b30b3b3f19 Mon Sep 17 00:00:00 2001 From: Mbucari Date: Mon, 27 Feb 2023 10:36:37 -0700 Subject: [PATCH] Update 2FA and Captcha controls --- Source/AppScaffolding/AppScaffolding.csproj | 2 +- Source/AudibleUtilities/ApiExtended.cs | 2 +- Source/AudibleUtilities/Mkb79Auth.cs | 2 +- .../Dialogs/Login/CaptchaDialog.axaml | 7 ++-- .../Dialogs/Login/CaptchaDialog.axaml.cs | 41 +++++++++++++------ .../Dialogs/Login/_2faCodeDialog.axaml | 11 +++-- .../Dialogs/Login/_2faCodeDialog.axaml.cs | 15 ++++--- .../Dialogs/Login/CaptchaDialog.cs | 4 +- Source/LibationWinForms/Form1.ScanAuto.cs | 2 +- 9 files changed, 51 insertions(+), 35 deletions(-) diff --git a/Source/AppScaffolding/AppScaffolding.csproj b/Source/AppScaffolding/AppScaffolding.csproj index 1bc9573c..87605ccd 100644 --- a/Source/AppScaffolding/AppScaffolding.csproj +++ b/Source/AppScaffolding/AppScaffolding.csproj @@ -2,7 +2,7 @@ net7.0 - 9.4.0.1 + 9.3.0.1 diff --git a/Source/AudibleUtilities/ApiExtended.cs b/Source/AudibleUtilities/ApiExtended.cs index 78b7002b..376bde2c 100644 --- a/Source/AudibleUtilities/ApiExtended.cs +++ b/Source/AudibleUtilities/ApiExtended.cs @@ -18,7 +18,7 @@ namespace AudibleUtilities public class ApiExtended { public Api Api { get; private set; } - private const string DeviceName = "Libation"; + private ApiExtended(Api api) => Api = api; /// Get api from existing tokens else login with 'eager' choice. External browser url is provided. Response can be external browser login or continuing with native api callbacks. diff --git a/Source/AudibleUtilities/Mkb79Auth.cs b/Source/AudibleUtilities/Mkb79Auth.cs index c1f06158..2e4c56ef 100644 --- a/Source/AudibleUtilities/Mkb79Auth.cs +++ b/Source/AudibleUtilities/Mkb79Auth.cs @@ -11,7 +11,7 @@ using Newtonsoft.Json.Linq; namespace AudibleUtilities { - public partial class Mkb79Auth : IIdentityMaintainer + public partial class Mkb79Auth : IIdentityMaintainer { [JsonProperty("website_cookies")] private JObject _websiteCookies { get; set; } diff --git a/Source/LibationAvalonia/Dialogs/Login/CaptchaDialog.axaml b/Source/LibationAvalonia/Dialogs/Login/CaptchaDialog.axaml index 0faaacf7..f87f7711 100644 --- a/Source/LibationAvalonia/Dialogs/Login/CaptchaDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/Login/CaptchaDialog.axaml @@ -35,13 +35,13 @@ Text="Password:" /> + Text="{Binding Password, Mode=TwoWay}" /> + Text="{Binding Answer, Mode=TwoWay}" />