Обновление пользовательских паролей файла security.yaml - PullRequest
0 голосов
/ 16 октября 2018

Я настроил файл config / packages / security.yaml , как сказано в документации для пользователей с жестким кодом, как вы можете видеть:

security:
    # https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
    providers:
        in_memory:
            memory:
                users:
                    ryan:
                        password: ryanpass
                        roles: 'ROLE_USER'
                    admin:
                        password: kitten
                        roles: 'ROLE_ADMIN'
    encoders:
        Symfony\Component\Security\Core\User\User:
            algorithm: bcrypt
            cost: 12
    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        main:
            anonymous: ~
            http_basic: ~
    access_control:
        # require ROLE_ADMIN for /admin*
        - { path: ^/admin, roles: ROLE_ADMIN }

Iзапустил команду symfony: php bin/console security:encode-password, чтобы закодировать пароль с помощью алгоритма bcrypt.Таким образом, я обычно вижу изменения в файле config / packages / security.yaml , что-то вроде:

users:
    ryan:
        password: $2a$12$LCY0MefVIEc3TYPHV9SNnuzOfyr2p/AXIGoQJEDs4am4JwhNz/jli
        roles: 'ROLE_USER'
    admin:
        password: $2a$12$cyTWeE9kpq1PjqKFiWUZFuCRPwVyAZwm4XzMZ1qPUFl7/flCM3V0G
        roles: 'ROLE_ADMIN'

Но после запуска этой команды консоль спрашивает менячтобы ввести пароль:

Symfony Password Encoder Utility
================================

 Type in your password to be encoded:
 > 

Можете ли вы объяснить мне, как получить правильное поведение?

Заранее спасибо,

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