v14: TryGetUmbracouser default implementation (#16899)

* Add default implementation

* Update src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs

Co-authored-by: Bjarke Berg <mail@bergmania.dk>

---------

Co-authored-by: Bjarke Berg <mail@bergmania.dk>
This commit is contained in:
Nikolaj Geisle
2024-08-12 12:38:28 +02:00
committed by GitHub
parent 35d6fc2f39
commit c288d038dd

View File

@@ -24,5 +24,17 @@ public interface IAuthorizationHelper
/// <param name="currentUser">The current user's principal.</param>
/// <param name="user">The resulting <see cref="IUser" />, if the conversion is successful.</param>
/// <returns>True if the conversion is successful, false otherwise</returns>
bool TryGetUmbracoUser(IPrincipal currentUser, [NotNullWhen(true)] out IUser? user);
bool TryGetUmbracoUser(IPrincipal currentUser, [NotNullWhen(true)] out IUser? user)
{
try
{
user = GetUmbracoUser(currentUser);
return true;
}
catch
{
user = null;
return false;
}
}
}