Я согласен с подходами двух Пер Ноальта и Мэттью Уайтеда. Но есть одна тонкость импорта.
Существует разница между сменой пароля пользователя и сменой административного пароля.
Если вы замените пароль пользователя, то есть изменение пароля администратора и, в зависимости от политик паролей, пароль может сразу истечь. (eDir использует срок действия пароля, а затем количество льготных входов в систему).
Если вы укажете старый и новый пароль, то вы будете выполнять сброс пароля, инициированный пользователем.