Добрый день,
Возникла потребность в автоматической регистрации пользователя портала.
Как и что делать понятно, кроме одного, а именно каким образом генерируется строка пароля в объекте "Пользователь портала самообслуживания"? Само поле Password является "Контрольной суммой строки", соответственно не в одном из мануалов не нашел каким образом из строки пароля генерировать эту "Контрольную сумму строки" для записи в объект.
Нравится
Здравствуйте, Андрей!
Механизм формирования поля Password не может быть раскрыт в целях безопасности пользователей.
Вопрос не в раскрытии алгоритма формирования HashText, возможно есть какая-то доступная функция, в которую можно передать строку и на выходе получить HashText?
Или регистрировать пользователей портала возможно только вручную?
Андрей, вот то что Вы ищите.
UserConnection.DataValueTypeManager. GetInstanceByName("HashText"). GetValueForSave(UserConnection, "Password");
Нашел еще один способ:
Password = // строка пароля ;
HashTextDataValueType d = new HashTextDataValueType(null);
PasswordCRC = d.GetHashText(Password.ToCharArray());
может кому пригодится.