public static bool IsUserLoggedIn(string roleName = null) { bool isUserLoggedIn = false; var currentIdentity = ClaimsManager.GetCurrentIdentity(); if (currentIdentity.IsAuthenticated) { isUserLoggedIn = true; } if (!roleName.IsNullOrEmpty()) { if (isUserLoggedIn) { var currUser = SitefinityHelper.GetUserById(ClaimsManager.GetCurrentIdentity().UserId); if (currUser != null) { isUserLoggedIn = SitefinityHelper.IsUserInRole(currUser, roleName); } else { return(false); } } else { return(false); } } return(isUserLoggedIn); }
public static string GetLoggedInUserEmail() { string email = String.Empty; if (IsUserLoggedIn()) // User already logged in { var currUser = SitefinityHelper.GetUserById(ClaimsManager.GetCurrentIdentity().UserId); if (currUser != null) { email = currUser.Email; } } return(email); }