Browse Source

Merge pull request #16910 from abpframework/device-login

Write `device login` message if `2FA` enabled.
pull/16914/head
liangshiwei 3 years ago
committed by GitHub
parent
commit
a8ff2cdb5f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs

8
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<LoginCommand> 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);

Loading…
Cancel
Save