Сбрасывали пароль по этой заметке?
https://docs.modx.com/revolution/2.x/administering...
Я ее использовал не раз, всегда помогало. Просто проверьте запись в phpmyadmin, соответствует ли она требуемой.
Обратите внимание, что для разных версий modx разные способы. Если для 2.1 и выше используется
UPDATE modx_users SET hash_class = 'hashing.modMD5', password = MD5('the-new-password') WHERE username = 'theusername';
,
то для 2.0.x нужно использовать
UPDATE modx_users SET password = MD5('the-new-password') WHERE username = 'theusername';
.
Кроме этого, там есть пример с API, что тоже можно попробовать. От себя, я бы порекомендовал проверить логи, а еще - очистить кэш.