Files
Umbraco-CMS/umbraco/providers/members/Helper.cs
PerPloug 1d6c3f655d WORK IN PROGRESS, GET THE STABLE SOURCE FROM THE DOWNLOADS TAB
4.0.3 release merged into 4.1.0 branch, css tweaks to tree and context menu

[TFS Changeset #64446]
2010-03-04 15:04:19 +00:00

44 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using umbraco.cms.businesslogic.member;
namespace umbraco.providers.members
{
public class Helper
{
public static bool GuidPseudoTryParse(string guidToTest)
{
Guid memberUniqueId;
try
{
memberUniqueId = new Guid(guidToTest);
}
catch (FormatException)
{
memberUniqueId = Guid.Empty;
return false;
}
return true;
}
public static Member GetMemberByUsernameOrGuid(string userNameOrGuid)
{
Member m = null;
// test if username is a GUID (then it comes from member core login)
if (GuidPseudoTryParse(userNameOrGuid))
{
m = new Member(new Guid(userNameOrGuid));
}
else
{
m = Member.GetMemberFromLoginName(userNameOrGuid);
}
return m;
}
}
}