Skip to content

Commit 1e4b2d1

Browse files
committed
cleanup
1 parent c4f1c4f commit 1e4b2d1

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/Http/Middleware/VerifiesAuthCodes.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
namespace Cone\Laravel\Auth\Http\Middleware;
44

55
use Closure;
6-
use Cone\Laravel\Auth\Interfaces\Responses\AuthCodeVerifyResponse;
76
use Cone\Laravel\Auth\Interfaces\VerifiesAuthCodes as Contract;
87
use Illuminate\Http\Request;
9-
use Illuminate\Support\Facades\App;
8+
use Illuminate\Support\Facades\Redirect;
109
use Symfony\Component\HttpFoundation\Response;
1110

1211
class 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
}

0 commit comments

Comments
 (0)