Click or drag to resize

UserFactoryFindByEmail Method

Find a non-deleted user using his email address, return null if not found.

Namespace:  AskiaPortalCmn
Assembly:  AskiaPortalCmn (in AskiaPortalCmn.dll) Version: 1.7.0-build068
Syntax
public static IUser FindByEmail(
	IContext context,
	string email
)

Parameters

context
Type: AskiaPortalCmnIContext
Context of execution
email
Type: SystemString
Email address of the user to find.

Return Value

Type: IUser
Return null if the user was not found or deleted, or if the user within the context doesn't have enough right to access it.
Examples

Find the user using his email address.

var context = ContextFactory.CreateByUserGuid(Guid.Parse("20BE5F84-F006-49A0-9674-4B16A090AF2D"));   
var contextValidation = context.Validate();
if (!contextValidation.Success)
{
    throw contextValidation.Exception;
}
var user = UserFactory.FindByEmail(context, "email@adress.com");
if (user != null)
{
    Console.WriteLine("User Id={0} was found: {1}", user.Id, user.Email);
}
else
{
    Console.WriteLine("The specified user doesn't exist, or the current user within the context could not access it");
}
See Also