private User TryGetUser() { User user = m_userManager.GetCurrentUser(); if (user == null) { string message = string.Format("Cannot locate user by username: '******'", m_userManager.GetCurrentUserName()); if (m_log.IsErrorEnabled) { m_log.Error(message); } throw new ArgumentException(message); } if (user.UserName == m_defaultUserProvider.GetDefaultUserName()) { string message = "Unregistered user, cannot execute specified action."; if (m_log.IsWarnEnabled) { m_log.Warn(message); } throw new ArgumentException(message); } return(user); }
public string GetCurrentUserName() { if (ServiceSecurityContext.Current != null) { var username = ServiceSecurityContext.Current.PrimaryIdentity.Name; return(username); } return(m_defaultMembershipProvider.GetDefaultUserName()); }