diff --git a/src/Umbraco.Web/Security/MembershipHelper.cs b/src/Umbraco.Web/Security/MembershipHelper.cs index 91c45b965d..edc2fa14de 100644 --- a/src/Umbraco.Web/Security/MembershipHelper.cs +++ b/src/Umbraco.Web/Security/MembershipHelper.cs @@ -278,6 +278,20 @@ namespace Umbraco.Web.Security var provider = MPE.GetMembersMembershipProvider(); return result == null ? null : new MemberPublishedContent(result, provider.GetUser(result.Username, true)); } + + /// + /// Returns the currently logged in member id, -1 if they are not logged in + /// + /// + public int GetCurrentMemberId() + { + if (IsLoggedIn() == false) + { + return -1; + } + var result = GetCurrentMember(); + return result == null ? -1 : result.Id; + } #endregion