public static bool HasAccess(int DocumentId, string Path, Cms.BusinessLogic.Member.Member Member) { bool hasAccess = false; if (!IsProtected(DocumentId, Path)) { hasAccess = true; } else { XmlNode currentNode = getPage(getProtectedPage(Path)); if (Member != null) { IDictionaryEnumerator ide = Member.Groups.GetEnumerator(); while (ide.MoveNext()) { Cms.BusinessLogic.Member.MemberGroup mg = (Cms.BusinessLogic.Member.MemberGroup)ide.Value; if (currentNode.SelectSingleNode("./group [@id=" + mg.Id.ToString() + "]") != null) { hasAccess = true; break; } } } } return(hasAccess); }
public bool Execute(XmlNode formhandlerNode) { Cms.BusinessLogic.Member.Member m = Cms.BusinessLogic.Member.Member.GetCurrentMember(); if (m != null) { Cms.BusinessLogic.Member.Member.ClearMemberFromClient(m); } return(true); }
public bool Execute(XmlNode formhandlerNode) { bool temp = false; if (helper.Request("umbracoMemberLogin") != "" && helper.Request("umbracoMemberPassword") != "") { Cms.BusinessLogic.Member.Member m = Cms.BusinessLogic.Member.Member.GetMemberFromLoginNameAndPassword(helper.Request("umbracoMemberLogin"), helper.Request("umbracoMemberPassword")); if (m != null) { System.Web.HttpContext.Current.Trace.Write("validateLogin", "Member found..."); Cms.BusinessLogic.Member.Member.AddMemberToCache(m); temp = true; } else { System.Web.HttpContext.Current.Trace.Write("validateLogin", "No member found..."); } } else { System.Web.HttpContext.Current.Trace.Write("validateLogin", "No login or password requested..."); } return(temp); }