Add password title and password to translated keys
Add doc
Set logout target route
Remove LogoutSuccessHandler success handled moved to rapsys_user
Add remember me feature
Add missing framework.secret to get kernel.secret
Rename namespace of AccessDeniedHandler to Handler
index:
name: 'rapsys_air'
#Translate replacement
index:
name: 'rapsys_air'
#Translate replacement
- translate: [ 'title', 'site.title', 'copy.by', 'copy.long', 'copy.short', 'copy.title' ]
+ translate: [ 'title', 'password', 'site.title', 'copy.by', 'copy.long', 'copy.short', 'copy.title' ]
#Languages replacement
languages:
en_gb: 'English'
#Languages replacement
languages:
en_gb: 'English'
route:
index: 'site.url'
view:
route:
index: 'site.url'
view:
- form: 'Rapsys\AirBundle\Form\RegisterType'
- name: '@RapsysAir/form/register.html.twig'
+ edit: 'Rapsys\AirBundle\Form\RegisterType'
+ name: '@RapsysAir/form/edit.html.twig'
+ title: 'Modify account'
+ password: 'Modify password'
#Login replacement
login:
route:
#Login replacement
login:
route:
html: '@RapsysAir/mail/recover.html.twig'
text: '@RapsysAir/mail/recover.text.twig'
context:
html: '@RapsysAir/mail/recover.html.twig'
text: '@RapsysAir/mail/recover.text.twig'
context:
- #Recover mail replacement
- #recover_mail:
- # route:
- # index: 'site.url'
- # recover_mail: 'recover_url'
- # view:
- # name: '@RapsysAir/form/recover_mail.html.twig'
- # context:
- # title: 'Mail recover'
- # mail:
- # subject: 'Welcome back %%recipient_name%% to %%site.title%%'
- # html: '@RapsysAir/mail/recover_mail.html.twig'
- # text: '@RapsysAir/mail/recover_mail.text.twig'
- # context:
#Register replacement
register:
route:
#Register replacement
register:
route:
#XXX: https://symfony.com/doc/current/security/form_login_setup.html
#TODO: https://symfony.com/doc/current/security/guard_authentication.html
form_login:
#XXX: https://symfony.com/doc/current/security/form_login_setup.html
#TODO: https://symfony.com/doc/current/security/guard_authentication.html
form_login:
+ #Redirect to referer if different from login route
login_path: rapsys_user_login
login_path: rapsys_user_login
check_path: rapsys_user_login
check_path: rapsys_user_login
username_parameter: 'login[mail]'
username_parameter: 'login[mail]'
password_parameter: 'login[password]'
#Set logout route
logout:
password_parameter: 'login[password]'
#Set logout route
logout:
- #XXX: see https://symfony.com/doc/current/security.html#logging-out
- success_handler: Rapsys\AirBundle\Security\LogoutSuccessHandler
- #target: /
+ #Logout default target
+ target: rapsys_air
#Set custom access denied handler
#Set custom access denied handler
- access_denied_handler: Rapsys\AirBundle\Security\AccessDeniedHandler
+ access_denied_handler: Rapsys\AirBundle\Handler\AccessDeniedHandler
+
+ #Remember me
+ #XXX: see https://symfony.com/doc/current/security/remember_me.html
+ remember_me:
+ #Use APP_SECRET
+ secret: '%kernel.secret%'
+ #Always remember me
+ always_remember_me: true
#Set role hierarchy
role_hierarchy:
#Set role hierarchy
role_hierarchy:
cookie_secure: 'auto'
cookie_samesite: 'lax'
disallow_search_engine_index: false
cookie_secure: 'auto'
cookie_samesite: 'lax'
disallow_search_engine_index: false
+ secret: '%env(APP_SECRET)%'
#framework:
# error_controller: Rapsys\AirBundle\Controller\ErrorController::show
#
#framework:
# error_controller: Rapsys\AirBundle\Controller\ErrorController::show
#
arguments: [ '@router', '%rapsys_air.locales%' ]
tags: [ 'kernel.event_subscriber' ]
#Register access denied handler
arguments: [ '@router', '%rapsys_air.locales%' ]
tags: [ 'kernel.event_subscriber' ]
#Register access denied handler
- Rapsys\AirBundle\Security\AccessDeniedHandler:
+ Rapsys\AirBundle\Handler\AccessDeniedHandler:
arguments: [ '@service_container', '@twig', '@router', '@request_stack', '@translator' ]
arguments: [ '@service_container', '@twig', '@router', '@request_stack', '@translator' ]
- #Register logout success handler
- Rapsys\AirBundle\Security\LogoutSuccessHandler:
- arguments: [ '@router' ]
#Register air fixtures
Rapsys\AirBundle\DataFixtures\AirFixtures:
tags: [ 'doctrine.fixture.orm' ]
#Register air fixtures
Rapsys\AirBundle\DataFixtures\AirFixtures:
tags: [ 'doctrine.fixture.orm' ]