Files
Umbraco-CMS/umbraco/providers/members/Helper.cs
T

44 lines
1.1 KiB
C#
Raw Normal View History

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;
}
}
}