Возможно, я упускаю из виду что-то очевидное здесь, но возможно ли вернуть пользователя Sitecore с именем пользователя с заглавными буквами, которые они использовали при регистрации?
На данный момент имя пользователя будет отображаться как то, что пользователь ввел при входе в систему, но я хотел бы иметь возможность получить исходную строку.
Я использую User user = User.FromName(domainUser, false);
ОБНОВЛЕНИЕ: вот что я получил после отличного ответа Яна:
// get the MembershipUser object normally by name
var initialUser = Membership.GetUser(domainUser, false);
if (initialUser != null)
{
// get the same MembershipUser by Id - in this case it retuns username in correct case
initialUser = Membership.GetUser(initialUser.ProviderUserKey, false);
}
// get the Sitecore user from the username in correct case
Sitecore.Security.Accounts.User user = Sitecore.Security.Accounts.User.FromName(initialUser.UserName, false);
Спасибо,
Аннели