File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 33namespace Cone \Laravel \Auth \Http \Middleware ;
44
55use Closure ;
6- use Cone \Laravel \Auth \Interfaces \Responses \AuthCodeVerifyResponse ;
76use Cone \Laravel \Auth \Interfaces \VerifiesAuthCodes as Contract ;
87use Illuminate \Http \Request ;
9- use Illuminate \Support \Facades \App ;
8+ use Illuminate \Support \Facades \Redirect ;
109use Symfony \Component \HttpFoundation \Response ;
1110
1211class VerifiesAuthCodes
@@ -18,10 +17,14 @@ class VerifiesAuthCodes
1817 */
1918 public function handle (Request $ request , Closure $ next ): Response
2019 {
21- if (! $ request ->user () instanceof Contract || ! $ request ->user ()->verifiesAuthCodes ()) {
22- return App::make (AuthCodeVerifyResponse::class)->toResponse ($ request );
20+ if (! $ request ->user () instanceof Contract
21+ || ! $ request ->user ()->verifiesAuthCodes ()
22+ || $ request ->cookie ('device_token ' ) === sha1 (sprintf ('%s:%s ' , $ request ->user ()->getKey (), $ request ->user ()->email ))
23+ || $ request ->session ()->has ('auth.code-verified ' )
24+ ) {
25+ return $ next ($ request );
2326 }
2427
25- return $ next ( $ request );
28+ return Redirect:: route ( ' auth.auth-code.show ' );
2629 }
2730}
You can’t perform that action at this time.
0 commit comments