Если у пользователя нет пароля то задать его нельзя. Сделано это наверное для безопасности, хз.
Как вариант, создать небольшой хук для IPS\core\modules\front\system\settings, перегрузить метод _password и если у пользователя отсутствует значение в поле members_pass_hash (ну или он авторизован через steam), то создать форму где он сможет задать пароль без проверки старого.