From c288d038dd974e6d3aebb737f79cc9425a739513 Mon Sep 17 00:00:00 2001 From: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com> Date: Mon, 12 Aug 2024 12:38:28 +0200 Subject: [PATCH] v14: TryGetUmbracouser default implementation (#16899) * Add default implementation * Update src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs Co-authored-by: Bjarke Berg --------- Co-authored-by: Bjarke Berg --- .../Security/Authorization/IAuthorizationHelper.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs b/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs index fb8d1cda35..d197770a00 100644 --- a/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs +++ b/src/Umbraco.Core/Security/Authorization/IAuthorizationHelper.cs @@ -24,5 +24,17 @@ public interface IAuthorizationHelper /// The current user's principal. /// The resulting , if the conversion is successful. /// True if the conversion is successful, false otherwise - 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; + } + } }