4.0.3 release merged into 4.1.0 branch, css tweaks to tree and context menu [TFS Changeset #64446]
44 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|