Asp.net Membership
provides way to store and validate user and manage authentication in asp.net web application. Many times we need to retrieve user’s email address using by user name. Here is one Csharp utility function example to retrieve users email.
Example to get user’s email
public static string GetUserEmail(string userName)
{
int count;
var userCollection = System.Web.Security.Membership.Provider.GetAllUsers(0, 999, out count);
var users = userCollection.Cast<System.Web.Security.MembershipUser>().ToList();
var user = users.FirstOrDefault(u => u.UserName.Equals(userName, StringComparison.OrdinalIgnoreCase));
if(user != null)
{
return user.Email;
}
return userName;
}
In above function if user is not found then it will return user name.