public static SiteUser GetByEmail(SiteSettings siteSettings, string email) { if (siteSettings == null) { return null; } if(string.IsNullOrEmpty(email)) { return null; } SiteUser siteUser = new SiteUser(); int siteId = siteSettings.SiteId; if (UseRelatedSiteMode) { siteId = RelatedSiteID; } using (IDataReader reader = DBSiteUser.GetSingleUser(siteId, email)) { siteUser.GetUser(reader); } if (siteUser.UserGuid != Guid.Empty) { return siteUser; } return null; }
public static SiteUser GetByLoginName(SiteSettings siteSettings, string userName, bool allowEmailFallback) { if (siteSettings == null) { return null; } if (string.IsNullOrEmpty(userName)) { return null; } SiteUser siteUser = new SiteUser(); int siteId = siteSettings.SiteId; if (UseRelatedSiteMode) { siteId = RelatedSiteID; } using (IDataReader reader = GetUserByLoginName(siteId, userName, allowEmailFallback)) { siteUser.GetUser(reader); } if (siteUser.UserGuid != Guid.Empty) { return siteUser; } return null; }
public static SiteUser GetByConfirmationGuid(SiteSettings siteSettings, Guid confirmGuid) { if (siteSettings == null) { return null; } if (confirmGuid == Guid.Empty) { return null; } SiteUser siteUser = new SiteUser(); using (IDataReader reader = DBSiteUser.GetUserByRegistrationGuid(siteSettings.SiteId, confirmGuid)) { siteUser.GetUser(reader); } if (siteUser.UserGuid != Guid.Empty) { return siteUser; } return null; }