mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-06-19 13:28:16 +08:00
mask default value when prompt is a secret
This commit is contained in:

committed by
Patrik Svensson

parent
a3e11b24e5
commit
dee3c01629
@ -117,7 +117,7 @@ namespace Spectre.Console
|
||||
{
|
||||
if (DefaultValue != null)
|
||||
{
|
||||
console.Write(converter(DefaultValue.Value), promptStyle);
|
||||
console.Write(IsSecret ? "******" : converter(DefaultValue.Value), promptStyle);
|
||||
console.WriteLine();
|
||||
return DefaultValue.Value;
|
||||
}
|
||||
@ -186,10 +186,11 @@ namespace Spectre.Console
|
||||
|
||||
if (ShowDefaultValue && DefaultValue != null)
|
||||
{
|
||||
var converter = Converter ?? TypeConverterHelper.ConvertToString;
|
||||
builder.AppendFormat(
|
||||
CultureInfo.InvariantCulture,
|
||||
" [green]({0})[/]",
|
||||
TypeConverterHelper.ConvertToString(DefaultValue.Value));
|
||||
IsSecret ? "******" : converter(DefaultValue.Value));
|
||||
}
|
||||
|
||||
var markup = builder.ToString().Trim();
|
||||
|
Reference in New Issue
Block a user