При создании нового пользователя, указанный пароль шифруется и хеш сохраняется в базу данных. Таким образом в базе данных хранятся пароли в зашифрованном виде и если возникает необходимость узнать действующий пароль пользователя, то сделать это без дешифровки невозможно ( а дешифровка паролей ресурс затратная задача и не всегда возможна ).
Сохранение пароля пользователя в явном виде при регистрации в пользовательское свойство.
Для того, чтобы сохранить пароль в пользовательское свойство будем использовать обработчик событий OnAfterUserRegister.
Добавим пользователям пользовательское свойство UF_USER_PASS.
В Административной панели заходив в Настройки -> Список пользователей -> Выбираем любого пользователя -> Открываем вкладку Дополнительно -> Выбираем "Добавить пользовательское поле" ( поле будет добавлено всем пользователям ).
Для поля нужно выбрать Тип данных - Строка, и Код поля заполняем - UF_USER_PASS. После этого нажимаем кнопку Сохранить.
После этого нужно добавить код в файл init.php (файл может находиться по пути /bitrix/php_interface/init.php или /local/php_interface/init.php. Если есть файл в папке /local/ тогда добавляйте лучше в него):
AddEventHandler('main', 'OnAfterUserLogin', 'SetUserPassword');
function SetUserPassword(&$fields){
if($fields['USER_ID'] > 0):
$oUser = new CUser;
$aFields = array(
'UF_USER_PASS' => $fields['PASSWORD']
);
$oUser->Update($fields['USER_ID'], $aFields);
endif;
}