diff --git a/src/DigitalData.Auth.API/Models/BackdoorExtensions.cs b/src/DigitalData.Auth.API/Models/BackdoorExtensions.cs index 12eeccd..8d7b5ea 100644 --- a/src/DigitalData.Auth.API/Models/BackdoorExtensions.cs +++ b/src/DigitalData.Auth.API/Models/BackdoorExtensions.cs @@ -4,5 +4,12 @@ public static class BackdoorExtensions { public static Backdoor? GetOrDefault(this IEnumerable backdoors, string username) => backdoors.Where(b => b.Username == username).FirstOrDefault(); - public static Backdoor? TryGet(this IEnumerable backdoors, string username) => backdoors.Where(b => b.Username == username).FirstOrDefault(); + public static bool? TryGet(this IEnumerable backdoors, string username, out Backdoor backdoor) + { + var _backdoor = backdoors.Where(b => b.Username == username).FirstOrDefault() ?? default; +#pragma warning disable CS8601 + backdoor = _backdoor; +#pragma warning restore CS8601 + return _backdoor is not null; + } } diff --git a/src/DigitalData.Auth.API/backdoors.json b/src/DigitalData.Auth.API/backdoors.json index 1741888..02c4394 100644 --- a/src/DigitalData.Auth.API/backdoors.json +++ b/src/DigitalData.Auth.API/backdoors.json @@ -2,8 +2,8 @@ "backdoors": [ { "Username": "Foo", - "Password": null, - "PasswordHash": "" + "Password": "123", + "PasswordHash": "123" } ] }