Я использую Symfony и вход в систему JWT с кодировщиком bcrypt и с помощью пакета Lexik.
Для входа я отправил это JSON:
{
"username" : "mail@test.jwt",
"password" : "pwd"
}
Это работает хорошо, но Я бы предпочел отправить пароль уже с sh. Пример:
{
"username" : "mail@test.jwt",
"password" : "$2y$13$FuOZjtkob01nJ.PQZ0I0BeoNF93P4nk7bO7w4uXhqH5PVxpWhwLcm"
}
В моем security.yaml я определяю свой кодировщик, потому что он используется во время регистрации.
security:
encoders:
App\Entity\User:
algorithm: bcrypt
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
app_user_provider:
entity:
class: App\Entity\User
property: mailUser
# users_in_memory: {memory: null}
firewalls:
login:
pattern: ^/login
stateless: true
anonymous: true
json_login:
check_path: /login
#success_handler: lexik_jwt_authentication.handler.authentication_success
failure_handler: lexik_jwt_authentication.handler.authentication_failure
Как я могу узнать, что во время входа в систему пароль уже га sh?