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