@@ -131,26 +131,31 @@ public function setConsent(Consent $consent): void
131131 /**
132132 * @param \Symfony\Component\HttpFoundation\Request $request The current request.
133133 *
134- * @return \SimpleSAML\XHTML\Template
134+ * @return void
135135 */
136- public function main (Request $ request ): Template
136+ public function logout (Request $ request ): void
137137 {
138138 $ authority = $ this ->moduleConfig ->getValue ('authority ' );
139-
140139 $ as = new $ this ->authSimple ($ authority );
141140
142- // If request is a logout request
143- $ logout = $ request ->get ('logout ' );
144- if ($ logout !== null ) {
145- $ returnURL = $ this ->moduleConfig ->getValue ('returnURL ' );
146- $ as ->logout ($ returnURL );
147- }
141+ $ returnURL = $ this ->moduleConfig ->getValue ('returnURL ' );
142+ $ as ->logout ($ returnURL );
143+ }
148144
149- $ hashAttributes = $ this ->moduleConfig ->getOptionalValue ('attributes.hash ' , false );
150145
146+ /**
147+ * @param \Symfony\Component\HttpFoundation\Request $request The current request.
148+ *
149+ * @return \SimpleSAML\XHTML\Template
150+ */
151+ public function main (Request $ request ): Template
152+ {
153+ $ hashAttributes = $ this ->moduleConfig ->getOptionalValue ('attributes.hash ' , false );
151154 $ excludeAttributes = $ this ->moduleConfig ->getOptionalValue ('attributes.exclude ' , []);
152155
153156 // Check if valid local session exists
157+ $ authority = $ this ->moduleConfig ->getValue ('authority ' );
158+ $ as = new $ this ->authSimple ($ authority );
154159 $ as ->requireAuth ();
155160
156161 // Get released attributes
0 commit comments