From ff3bc5c8f72366ab3761766a1eddfac6ffa8dc98 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Jun 2023 22:01:46 +0800 Subject: [PATCH] Write `device login` message if `2FA` enabled. --- .../Volo/Abp/Cli/Commands/LoginCommand.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs index 0d5b3b31e5..66519a2275 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs @@ -17,7 +17,7 @@ namespace Volo.Abp.Cli.Commands; public class LoginCommand : IConsoleCommand, ITransientDependency { public const string Name = "login"; - + public ILogger Logger { get; set; } protected AuthService AuthService { get; } @@ -122,6 +122,12 @@ public class LoginCommand : IConsoleCommand, ITransientDependency return; } + if (ex.Message.Contains("RequiresTwoFactor")) + { + Logger.LogError("Two factor authentication is enabled for your account. Please use `abp login --device` command to login."); + return; + } + if (TryGetErrorMessageFromHtmlPage(ex.Message, out var errorMsg)) { Logger.LogError(errorMsg);