所以,我的所有路线都是这样的
login: /studio/{uuid}/login
logout: /studio/uuid/logout
programs: /studio/{uuid}/programs
levels: /studio/{uuid}
每次我通过{{ url('login|orwhathever') }}
访问该链接时,我都必须通过uuid
。因为我的所有链接都包含uuid
,所以我想将其自动化。
当然,之前我在URL中没有uuid
,如果我需要它,它只是存储在会话中。但是我最近注意到会话过期时会出现问题,它应该生成login
url但它包含uuid
参数,因为这个参数为NULL会引发错误。
因此,必须通过向每个网址提供{uuid}
来解决此问题
以某种方式将uuid
传递给security.yml
frontoffice_area:
pattern: ^/
anonymous: ~
simple_form:
authenticator: security.user_authenticator
login_path: login #this needs uuid from somewhere
check_path: validate