Похоже, ваше имя пользователя или пароль пустые. Поскольку вы отправляете сообщение в действие входа в систему, вы должны отправлять имя пользователя и пароль как часть зашифрованного тела запроса, но, похоже, вы делаете что-то другое (или я неправильно понял, что вы имели в виду, добавив заголовки запроса).
Это также может быть ошибкой в модуле Secure, так как я думаю, что этот случай должен быть обработан более изящно. Причина, по которой вы получаете исключение NullPointerException, заключается в том, что invokeStaticOrParent
необходимо определить типы аргументов, чтобы выяснить, какой метод вызывать, и в случае нулевого аргумента выдается исключение при попытке вызвать getClass()
.
Действие аутентификации в модуле Secure, вероятно, должно пометить параметр пароля как @ Обязательный и выполнить проверку против validation.hasErrors()
перед тем, как попытается вызвать базовый метод authentify / authenticate вместо того, чтобы после того, как это делает сейчас.
На самом деле есть даже существующий билет , связанный с этим, но я не знаю, какой прогресс был достигнут. Некоторое время спустя я проверю, есть ли ожидающий коммит для решения этой проблемы, и если нет, я посмотрю, что я могу сделать с отправкой патча.