mobiledev / user-bundle
Symfony user bundle
dev-master
2020-10-13 11:27 UTC
Requires
- php: ^7.2.5
- doctrine/doctrine-bundle: ^2.0@dev
- doctrine/orm: ^2.5.11
- symfony/form: >=4.4 || ^5.0
- symfony/framework-bundle: >=4.4 || ^5.0
- symfony/mailer: >=4.4 || ^5.0
- symfony/security-bundle: >=4.4 || ^5.0
- symfony/validator: >=4.4 || ^5.0
- twig/twig: ^2.0 || ^3.0
This package is not auto-updated.
Last update: 2024-04-24 04:15:35 UTC
README
Symfony user bundle
Configuration
# config/packages/doctrine.yaml
orm:
resolve_target_entities:
Symfony\Component\Security\Core\User\UserInterface: App\Entity\User
# config/packages/security.yaml
security:
encoders:
Symfony\Component\Security\Core\User\UserInterface: sha512
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
# used to reload user from session & other features (e.g. switch_user)
app_user_provider:
entity:
class: Symfony\Component\Security\Core\User\UserInterface
property: email
main:
pattern: ^/
form_login:
csrf_token_generator: security.csrf.token_manager
login_path: mobiledev_user_login
use_forward: false
check_path: app_login
logout:
path: mobiledev_user_logout
anonymous: true
switch_user: { role: ROLE_DEVELOPER }
guard:
authenticators:
- Mobiledev\UserBundle\Security\FormLoginAuthenticator
# Add this in symfony recipes
mobiledev_user:
resource: "@MobiledevUserBundle/Controller/"
type: annotation