@@ -40,21 +40,19 @@ public function __construct(Environment $twig)
4040
4141 public function wayfAction (Request $ request )
4242 {
43- $ currentLocale = $ request ->get ('lang ' , 'en ' );
43+ $ currentLocale = $ request ->query -> getString ('lang ' , 'en ' );
4444 $ request ->cookies ->set ('lang ' , $ currentLocale );
45- $ backLink = (bool ) $ request ->get ('backLink ' , false );
46- $ displayUnconnectedIdpsWayf = (bool ) $ request ->get ('displayUnconnectedIdpsWayf ' , false );
47- $ addDiscoveries = (bool ) $ request ->get ('addDiscoveries ' , true );
48- $ rememberChoiceFeature = (bool ) $ request ->get ('rememberChoiceFeature ' , false );
49- $ cutoffPointForShowingUnfilteredIdps = $ request ->get ('cutoffPointForShowingUnfilteredIdps ' , 100 );
50- $ showIdPBanner = $ request ->get ('showIdPBanner ' , true );
51- $ defaultIdpEntityId = $ request ->get ('defaultIdpEntityId ' , null );
52- // Casting a string 'true' or 'false' using filter_var (bool) does not work here
53- $ showIdPBanner = filter_var ($ showIdPBanner , FILTER_VALIDATE_BOOLEAN );
45+ $ backLink = $ request ->query ->getBoolean ('backLink ' );
46+ $ displayUnconnectedIdpsWayf = $ request ->query ->getBoolean ('displayUnconnectedIdpsWayf ' );
47+ $ addDiscoveries = $ request ->query ->getBoolean ('addDiscoveries ' , true );
48+ $ rememberChoiceFeature = $ request ->query ->getBoolean ('rememberChoiceFeature ' );
49+ $ cutoffPointForShowingUnfilteredIdps = $ request ->query ->getInt ('cutoffPointForShowingUnfilteredIdps ' , 100 );
50+ $ showIdPBanner = $ request ->query ->getBoolean ('showIdPBanner ' , true );
51+ $ defaultIdpEntityId = $ request ->query ->get ('defaultIdpEntityId ' );
5452
55- $ connectedIdps = ( int ) $ request ->get ('connectedIdps ' , 5 );
56- $ unconnectedIdps = ( int ) $ request ->get ('unconnectedIdps ' , 0 );
57- $ randomIdps = ( int ) $ request ->get ('randomIdps ' , 0 );
53+ $ connectedIdps = $ request ->query -> getInt ('connectedIdps ' , 5 );
54+ $ unconnectedIdps = $ request ->query -> getInt ('unconnectedIdps ' );
55+ $ randomIdps = $ request ->query -> getInt ('randomIdps ' );
5856
5957 $ idpList = $ randomIdps === 0
6058 ? TestEntitySeeder::buildIdps ($ connectedIdps , $ unconnectedIdps , $ currentLocale , $ defaultIdpEntityId , $ addDiscoveries )
0 commit comments