Я относительно новичок в Symfony 2, но у меня есть сайт с множеством разных поддоменов и пользовательских областей, которые мне бы хотелось, чтобы моя страница входа в систему была по-разному, но в настоящее время это не так. Я использую Symfony 2 и FOS UserBundle, и все работает в настоящий момент с 1 брандмауэром в security.yml. […]
Я новичок в symfony 2. Я только что установил с базовым FOSuserbundle. Но у меня есть несколько проблем: Я установил новый шаблон макета, но не смог найти, где можно изменить шаблон формы для входа, регистрации, профиля Я не мог найти, как редактировать профиль пользователя. Я могу просмотреть профиль с помощью / profile, но я не […]
Как FOS User Bundle аутентифицирует пользователя этим контейнером службы? $this->container->get('security.context')->getToken()->getUser(); Я хочу манипулировать процессом аутентификации. Где я должен смотреть в комплекте?
Я использую FOSUserBundle, и мне требуется возможность входа с двух разных маршрутов (или более). Эти маршруты будут иметь разные шаблоны, а также вход в разные области. Единственное, что отличается между входами, – это требуемое разрешение. Маршруты будут чем-то вроде site.com/login site.com/admin/login а также возможно site.com/ajax_login Я смог разобраться, как получить различные шаблоны для рендеринга, вырвав […]
Я хочу, чтобы весь сайт был защищен через login с FOSUserBundle. Я попытался установить security.yml, как это security: encoders: Symfony\Component\Security\Core\User\User: plaintext FOS\UserBundle\Model\UserInterface: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: fos_userbundle: id: fos_user.user_manager firewalls: main: pattern: ^/ form_login: check_path: /login_check login_path: /login provider: fos_userbundle always_use_default_target_path: true default_target_path: /dashboard logout: path: /logout target: / anonymous: […]
Я использую Symfony2 и FOSUserBundle. Как подробно описано в документации, я переопределил и создал свойство «имя» в объекте User. Я делаю все необходимое и, наконец, получаю, чтобы это поле отображалось в виде формы. Дело в том, что когда я выхожу из form_widget(form.name) и генерируется тэг ввода html, в нем создается свойство required = "required". И […]
В моем приложении пользователи могут переключаться между свободным пользователем и премиум-пользователем с течением времени, когда срок их подписки истекает, у них больше нет премиальных премий. Я думал, что могу сократить угол, а не хранить премиум-роль пользователя в базе данных, хранить только дату, в которую они заплатили, тем самым устраняя необходимость выполнения задания cron, в котором […]
Я пытаюсь сделать проверку подлинности AJAX с помощью FOSUserBundle. Я создал каталог Handler с AuthenticationHandler class : <?php namespace BirdOffice\UserBundle\Handler; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\Routing\RouterInterface; use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Exception\AuthenticationException; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Security\Core\SecurityContextInterface; use Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface; use Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface; class AuthenticationHandler implements AuthenticationSuccessHandlerInterface, AuthenticationFailureHandlerInterface { private $router; private $session; /** * Constructor * * […]
Я сомневаюсь, как подойти к этой проблеме: Приложение Symfony2 для этой проблемы имеет два разных профиля: имя «Продавец» и «Покупатель». Цель состоит в том, чтобы сохранить кучу атрибутов о «Продавце», а с другой стороны, не так много о «Покупателе» (электронная почта и пароль будут делать это). Я понимаю, что нелегко войти в систему и зарегистрироваться […]
Я делаю REST API для своего приложения, управляемого JS. Во время входа в систему форма входа выдается через AJAX для URL-адреса /rest/login в /rest/login моего API. Если логин успешно завершен, он возвращает 204 Если он терпит неудачу, он возвращает 401 Хотя я разделял брандмауэры для API и самого приложения, они имеют один и тот же […]