Articles of fosuserbundle

FOSUser Bundle – запрет входа пользователей в систему

Я создал loginsuccesshandler.php и проверял, включен ли пользователь так public function onAuthenticationSuccess(Request $request, TokenInterface $token) { $user = $token->getUser(); if(!$user->isEnabled()) {//do not pass go $request->getSession()->invalidate(); $this->security->setToken(null); //$token->setToken(null); return new RedirectResponse($this->router->generate('account_disabled')); } Эта строка $request->getSession()->invalidate(); вызывает следующую ошибку: Warning: SessionHandler::write(): Parent session handler is not open in /var/www… Но я не могу удалить его, потому что […]

Symfony fosuserbundle добавить объект учетной записи для лица

У меня есть проект Symfony с FOSUserBundle, я расширил FormType в своем личном пакете после этого руководства « http://symfony.com/doc/master/bundles/FOSUserBundle/overriding_forms.html » Я создал объект Person с именем, фамилией, адресом …, создал свой FormType следующим образом: public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('firstName', TextType::class) ->add('lastName', TextType::class) ->add('adress', TextType::class) ->add('account', AccountType::class) ; } Объект Account является классом […]

Удалить сопоставленное поле доктрины родительского класса в Symfony

Как можно удалить поле, которое унаследовано как столбец доктрины от сопоставления? Пример: В FosUserBundle мне не нужны некоторые из столбцов (например, salt, expiresAt …) в моем классе User. Как я могу сказать symfony / doctrine, чтобы больше не отображать этот столбец в базе данных / удалить его из отображения? Я знаю, как «перенастроить» столбцы с […]

Переопределение шаблона «Изменить пароль» из пакета FOS User Bundle

Я сделал некоторые исследования и, к сожалению, не смог найти никакой помощи для этого. Поэтому я отрисовываю FOSUserBundle ChangePasswordAction в моем шаблоне, но он отображает шаблон по умолчанию, предоставленный поставщиком. Мой шаблон, в котором отображается контроллер: {% block body %} <h2>Einstellungen</h2> <br/> <h4>Ändern Sie ihr Passwort</h4> {% render controller("FOSUserBundle:ChangePassword:changePassword") %} {% endblock %} Мой шаблон […]

Symfony 2 с форматом PUGXMultiUserBundle и несколькими входами

вот моя проблема: у меня есть две категории пользователей в моем приложении (локаторы и propriétaires), и мне нужна одна (или две) форма входа. Я использую PUGXMultiUserBundle для управления всеми моими пользователями. вот вид для логгиновых «владельцев»: {% extends "::layout.html.twig" %} {% block title %} Nous contacter – {{ parent() }} {% endblock %} {# Contents […]

Проблема обратного вызова жизненного цикла при расширении пользовательского объекта FOSUserBundle

Я только что импортировал FOSUserBundle в первый раз в проект symfony2, и я заметил проблему при расширении пользовательского объекта. Я добавил поля created_at и updated_at с обратными вызовами prePersist и preUpdate, но эти методы не читаются. Если я поставлю сеттеры для этих полей в конструкторе, тогда поля будут заполнены (но, очевидно, это не работает корректно […]

Symfony & FOSUserBundle: 3 разных профиля, в зависимости от роли

У меня есть класс пользователя # User – id – username – password – email и три разные роли с разными полями профиля : # 1. Teacher – teachingSince – aboutMe – classes # 2. Pupil – class – parents – dateOfBirth – grade 3. Parent – children – phoneNumber В другом посте рекомендуется использовать […]

Изменить страницу входа по умолчанию в FOSUserBundle (Symfony)

Я думаю, что и вопрос, и ответ здесь не должны быть очень сложными. Я установил и настроил FOSUserBundle для использования в проекте с Symfony2. Мне нужно знать, где я скажу Security, на какой странице она должна перенаправить пользователя, когда они попытаются получить доступ к запрещенному URL-адресу. По умолчанию это / login. Но я хотел бы […]

Symfony2 / FOSUserBundle – перенаправление после входа в систему согласно роли

Я хотел бы настроить перенаправление после входа в систему в соответствии с ролью пользователя. FYI: я использую symfony 2.8 Я создаю этот класс: <?php namespace Users\UsersBundle\Redirection; use Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Security; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\Routing\RouterInterface; class AfterLoginRedirection implements AuthenticationSuccessHandlerInterface { protected $router; protected $security; /** * AfterLoginRedirection constructor. * @param Router $router […]

Symfony2 – Доктрина и FOSUserBundle – неправильные аннотации

Я новичок в Symfony2 в целом. Однако эта проблема связана с Doctrine и FOSUserBundle. У меня есть следующая Entity User.php, созданная на основе FOSUserBundle и саморегуляция многих-многих. <?php namespace Pan100\MoodLogBundle\Entity; use FOS\UserBundle\Entity\User as BaseUser; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="fos_user") */ class User extends BaseUser { /** * @ORM\Id * @ORM\Column(type="integer") * […]