gollumsf / user-bundle
Very simple and overridable user bundle
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5
- gollumsf/core-bundle: dev-master
- gollumsf/email-bundle: dev-master
- symfony/framework-bundle: >=2.7
This package is auto-updated.
Last update: 2024-11-29 05:03:26 UTC
README
Installation:
AppKernel.php
class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // [...] // new GollumSF\CoreBundle\GollumSFCoreBundle(), new GollumSF\CoreBundle\GollumSFMailBundle(), new GollumSF\UserBundle\GollumSFUserBundle(), // [...] // } } }
config.yml
gollum_sf_user: user: entity: GollumSF\UserBundle\Entity\User # (optional) Entity class of user for login implement GollumSF\UserBundle\Entity\UserInterface manager: GollumSF\UserBundle\Manager\UserManager # (optional) Manager class implement GollumSF\UserBundle\Manager\ManagerInterface url: homepage: / # (optional) Homepage URL for redirect after login twig: base: '::base.html.twig' # (optional) Twig loaded when the base_auth extends base_auth: 'GollumSFUserBundle:Auth:base.html.twig' # (optional) Twig loaded when the form page extends login: 'GollumSFUserBundle:Auth:login.html.twig' # (optional) Twig loaded for login page register: 'GollumSFUserBundle:Auth:register.html.twig' # (optional) Twig loaded for register page reset_password: 'GollumSFUserBundle:Auth:resetPassword.html.twig' # (optional) Twig loaded for reset password page form: login: GollumSF\UserBundle\Form\LoginType # (optional) FormType for login register: GollumSF\UserBundle\Form\RegisterType # (optional) FormType for register reset_password: GollumSF\UserBundle\Form\ResetPasswordType # (optional) FormType for reset password url: homepage: / # (optional) Homepage URL for redirect after login login: /login # (optional) Login URL must matched the routing value register: /register # (optional) Register URL must matched the routing value reset_password: /reset-password # (optional) Redirect URL must matched the routing value
routing.yml
Must matched the config.yml urls values. By default the 3 urls is /login, /register, /reset-password
gsf_user: resource: "@GollumSFUserBundle/Controller/" type: gsf_annotation
security.yml
security: role_hierarchy: ROLE_USER: [] ROLE_ADMIN: [ROLE_USER] ROLE_SUPER_ADMIN: [ROLE_ADMIN] providers: main: entity: { class: "GollumSFUserBundle:User" } # Must match gollum_sf_user.user.entity firewalls: main: pattern: ^/ # Path where enable the authentification gsf_user: ~ # Enable the authentification anonymous: ~ # Enable the anonymous authentification