2121use phpMyFAQ \Filter ;
2222use phpMyFAQ \Session \Token ;
2323use phpMyFAQ \Translation ;
24- use phpMyFAQ \User \CurrentUser ;
25- use phpMyFAQ \User \TwoFactor ;
2624use phpMyFAQ \User \UserAuthentication ;
2725use phpMyFAQ \User \UserException ;
2826use Symfony \Component \HttpFoundation \RedirectResponse ;
@@ -103,7 +101,7 @@ public function forgotPassword(Request $request): Response
103101 * @throws \Exception
104102 */
105103 #[Route(path: '/logout ' , name: 'public.auth.logout ' )]
106- public function logout (Request $ request ): \ Symfony \ Component \ HttpFoundation \ RedirectResponse
104+ public function logout (Request $ request ): RedirectResponse
107105 {
108106 $ session = $ this ->container ->get ('session ' );
109107 $ csrfToken = Filter::filterVar ($ request ->query ->get ('csrf ' ), FILTER_SANITIZE_SPECIAL_CHARS );
@@ -112,11 +110,11 @@ public function logout(Request $request): \Symfony\Component\HttpFoundation\Redi
112110
113111 if (!Token::getInstance ($ this ->container ->get ('session ' ))->verifyToken ('logout ' , $ csrfToken )) {
114112 $ session ->getFlashBag ()->add ('error ' , 'CSRF Problem detected: ' . $ csrfToken );
115- return $ redirectResponse-> send () ;
113+ return $ redirectResponse ;
116114 }
117115
118116 if (!$ this ->currentUser ->isLoggedIn ()) {
119- return $ redirectResponse-> send () ;
117+ return $ redirectResponse ;
120118 }
121119
122120 $ this ->currentUser ->deleteFromSession (true );
@@ -128,7 +126,7 @@ public function logout(Request $request): \Symfony\Component\HttpFoundation\Redi
128126 $ ssoLogout = $ this ->configuration ->get ('security.ssoLogoutRedirect ' );
129127 if ($ this ->configuration ->get ('security.ssoSupport ' ) && (string ) $ ssoLogout !== '' ) {
130128 $ redirectResponse ->isRedirect ($ ssoLogout );
131- $ redirectResponse-> send () ;
129+ return $ redirectResponse ;
132130 }
133131
134132 // Microsoft Azure Logout
@@ -139,7 +137,7 @@ public function logout(Request $request): \Symfony\Component\HttpFoundation\Redi
139137 return new RedirectResponse ($ this ->configuration ->getDefaultUrl () . 'services/azure/logout.php ' );
140138 }
141139
142- return $ redirectResponse-> send () ;
140+ return $ redirectResponse ;
143141 }
144142
145143 /**
@@ -148,7 +146,7 @@ public function logout(Request $request): \Symfony\Component\HttpFoundation\Redi
148146 * @throws \Exception
149147 */
150148 #[Route(path: '/authenticate ' , name: 'public.auth.authenticate ' , methods: ['POST ' ])]
151- public function authenticate (Request $ request ): \ Symfony \ Component \ HttpFoundation \ RedirectResponse
149+ public function authenticate (Request $ request ): RedirectResponse
152150 {
153151 if ($ this ->currentUser ->isLoggedIn ()) {
154152 return new RedirectResponse (url: './ ' );
@@ -183,8 +181,6 @@ public function authenticate(Request $request): \Symfony\Component\HttpFoundatio
183181 return new RedirectResponse (url: './token?user-id= ' . $ this ->currentUser ->getUserId ());
184182 }
185183
186- // Successful login without 2FA
187- $ this ->container ->get ('session ' )->getFlashBag ()->add ('success ' , Translation::get ('ad_auth_sess ' ));
188184 return new RedirectResponse ('./ ' );
189185 } catch (UserException $ e ) {
190186 $ this ->configuration ->getLogger ()->error ('Login-error: ' . $ e ->getMessage ());
@@ -237,7 +233,7 @@ public function token(Request $request): Response
237233 * @throws \Exception
238234 */
239235 #[Route(path: '/check ' , name: 'public.twofactor.check ' , methods: ['POST ' ])]
240- public function check (Request $ request ): \ Symfony \ Component \ HttpFoundation \ RedirectResponse
236+ public function check (Request $ request ): RedirectResponse
241237 {
242238 if ($ this ->currentUser ->isLoggedIn ()) {
243239 return new RedirectResponse (url: './ ' );
0 commit comments