Articles of fosuserbundle

Вы запросили несуществующий сервис "security.context"

я создаю сервис, но он не работает services: redirectionListener: class: Front\EcommerceBundle\Listener\RedirectionListener arguments: ["@service_container","@session"] tags: – { name: kernel.event_listener, event: kernel.request, method: onKernelRequest } и это мой класс namespace Front\EcommerceBundle\Listener; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpKernel\Event\GetResponseEvent; class RedirectionListener { public function __construct(ContainerBuilder $container, Session $session) { $this->session = $session; $this->router = $container->get('router'); $this->securityContext = […]

Symfony2: вводить текущего пользователя в службу

Я пытаюсь ввести текущий зарегистрированный пользователь в службу. Моя цель состоит в том, чтобы расширить некоторые функциональные возможности, чтобы выводить их на основе пользовательских настроек. В этом примере я хочу вывести любую функцию даты, используя пользовательский часовой пояс. Кажется, что нет никакого способа ввести текущего пользователя в сервис, который кажется мне очень странным. При вводе […]

Вход в систему FOSUserBundle по электронной почте (Symfony2)

У меня вопрос о FOSUserBundle для Symfony 2.0.x. В документации вы можете найти способ изменить логин для работы с именем пользователя и электронной почтой. Это отлично работает! Но я хочу войти, чтобы работать только с электронной почтой. Поэтому я добавил функцию в свой CustomUserManager (простирается от оригинала), которая гарантирует, что вы просто сможете войти в […]

Управление пользователями / ролями / группами в FOSUserBundle

Я разрабатываю простой CRUD для управления пользователями / ролями / группами приложения, в котором я работаю. Для управления пользователями я использую FOSUserBundle . То, что я хочу сделать, может быть выполнено несколькими способами: Назначение ролей для групп, а затем назначение пользователей этим группам Присвоение ролей пользователям напрямую Но я понятия не имею, как это сделать. […]

Лучшая практика, позволяющая получать доступ только к владельцам и администраторам?

Я программирую сайт в Symfony2, используя FOSUserBundle для управления доступом пользователей. У меня есть объект под названием «Сайт», который может иметь много пользователей. Только связанные пользователи и администраторы должны иметь доступ к сайту: показать действие. Я не знаю, можно ли это сделать в security.yml или если я должен сделать это прямо в контроллере или где-то […]

Избегание рекурсии с объектами Doctrine и JMSserializer

Я создаю REST API, используя Symfony2, Doctrine, FOSRestBundle и JMSSerializer. Проблема, с которой я столкнулась, заключается в сериализации моих объектов, сериализатор тянет любые связанные объекты. Например, для задачи, которая является частью истории, которая является частью доски, поэтому при сериализации задачи я получаю вывод, включающий историю, которая включает в себя доску, которая затем включает в себя […]

Symfony 2.3: Как обновить аутентифицированный пользователь из базы данных?

Скажем, например, я предоставляю новую роль пользователю, прошедшему проверку подлинности, в контроллере, например: $em = $this->getDoctrine()->getManager(); $loggedInUser = $this->get('security.context')->getToken()->getUser(); $loggedInUser->addRole('ROLE_XYZ'); $em->persist($loggedInUser); $em->flush(); При загрузке следующей страницы, когда я снова заберу аутентифицированного пользователя: $loggedInUser = $this->get('security.context')->getToken()->getUser(); Им не предоставлена ​​роль. Я предполагаю, что это связано с тем, что пользователь хранится в сеансе и нуждается в обновлении. […]

Symfony2: получение списка пользовательских ролей в FormBuilder

Я создаю форму для создания пользователя, и я хочу дать одну или несколько ролей пользователю, когда я его создам. Как получить список ролей, определенных в security.yml ? Вот мой разработчик форм на данный момент: public function buildForm(FormBuilder $builder, array $options) { parent::buildForm($builder, $options); // add your custom fields $user = new User(); $builder->add('regionUser'); $builder->add('roles' ,'choice' […]

Развертывание приложения Symfony2 с ошибками fosuserbundle

Я установил свой проект Symfony на другом компьютере с теми же спецификациями, и я получаю следующую ошибку при входе в систему с помощью fosuserbundle: Authentication request could not be processed due to a system problem. Я не могу найти ничего интересного в файлах приложений / журналов. Я запускаю приложение в режиме dev. Очистил кеш как […]

FOSUserBundle Override Roles – свойства «роли» в «Acme \ DemoBundle \ Entity \ User» уже были объявлены, но должны быть объявлены только один раз

Мне нравится, что большинство людей пытаются переопределить роли FOSUserBundle, поэтому я могу сопоставить их ManyToMany с ролью. К сожалению, почему-то из-за отображения модели / пользователя я получаю следующее: Property "roles" in "Acme\DemoBundle\Entity\User" was already declared, but it must be declared only once Кажется, что в этом выпуске git есть обходное решение, опубликованное в FOSUserBundle: https://github.com/FriendsOfSymfony/FOSUserBundle/pull/1081#issuecomment-19027818 […]

Intereting Posts
Почему я продолжаю ловить Google_Auth_Exception для invalid_grant? Использование идентификатора объекта Mongodb в качестве идентификатора документа? Ориентированный на производительность способ защиты файлов на уровне PHP? Как «выровнять» 2 строки? Как остановить загрузку большого размера при загрузке? PHP: Внутренняя ошибка сервера с использованием WAMP (при запуске) Почему, если я помещаю «-» тире в правило в моем htaccess, не работает? XFBML и кнопка входа в Facebook Приложение Laravel не работает после загрузки на сервер Laravel: как заполнить лезвие SELECT со значениями из оператора where Группируйте по первой букве, в алфавитном порядке, лучший способ? Живые миниатюры / Большие изображения Как загрузить определенный div или id ajax и laravel PHP DOM: получить NodeValue, исключая дочерние узлы В объявлениях пространства имен внутри включенных файлов автоматически входит пространство имен родительского файла (PHP)?