Symfony JWT ha sh пароль перед входом - PullRequest
0 голосов
/ 06 мая 2020

Я использую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...