Symfony easy admin Bundle настройка / назначение ролей пользователей - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь настроить простую конфигурацию администратора.

Вот моя структура базы данных с пользователем.

user (Table)
_____
id
username
password
email

Теперь, когда я пытаюсь войти в систему, я понимаю, что конструкция хочет / нуждается в какой-то роли пользователя. Поскольку эта ошибка возникает

Аргумент 3 передается в Symfony \ Component \ Security \ Guard \ Token \ PostAuthenticationGuardToken :: __ construct () должен иметь тип массива, заданный null, называемый в \ AbstractGuardAuthenticator. php on line 37

Итак, мой вопрос, как мне назначить моего пользователя роль?

Вот мои конфиги.

В моем security.yml файле у меня есть эти конфиги.

security:
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
    in_memory: { memory: null }
firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false
    main:
        anonymous: true
        guard:
            authenticators:
                - App\Security\AuthAuthenticator
        logout:
            path: app_logout
            # where to redirect after logout
            # target: app_any_route

        # activate different ways to authenticate
        # https://symfony.com/doc/current/security.html#firewalls-authentication

        # https://symfony.com/doc/current/security/impersonating_user.html
        # switch_user: true

# Easy way to control access for large sections of your site
# Note: Only the *first* access control that matches will be used
access_control:
     - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
     - { path: ^/, roles: IS_AUTHENTICATED_FULLY }

И мой easy_admin.yml пуст.

Если вам нужна какая-либо другая информация, дайте мне знать.

Спасибо.

...