File tree 2 files changed +15
-5
lines changed
2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,10 @@ class DevAuthMiddleware
24
24
*/
25
25
public function handle (Request $ request , Closure $ next )
26
26
{
27
+ if (! App::environment ('local ' )) {
28
+ return $ next ($ request );
29
+ }
30
+
27
31
$ user = $ this ->validate ($ request , $ next );
28
32
29
33
Auth::setUser ($ user );
@@ -38,12 +42,8 @@ public static function resolveUserUsing(Closure $resolveUser): string
38
42
return static ::class;
39
43
}
40
44
41
- protected function validate (Request $ request , Closure $ next ): ? Authenticatable
45
+ protected function validate (Request $ request , Closure $ next )
42
46
{
43
- if (! App::environment ('local ' )) {
44
- return $ next ($ request );
45
- }
46
-
47
47
if ($ request ->header ('Authorization ' ) !== 'Bearer ' . config ('developer.auth.bearer ' , 'testing ' )) {
48
48
return $ next ($ request );
49
49
}
Original file line number Diff line number Diff line change 4
4
5
5
use Binarcode \LaravelDeveloper \Tests \Fixtures \User ;
6
6
use Closure ;
7
+ use Illuminate \Contracts \Auth \Authenticatable ;
7
8
use Illuminate \Http \Request ;
9
+ use Illuminate \Support \Facades \App ;
8
10
9
11
class DevSanctumAuthMiddleware extends DevAuthMiddleware
10
12
{
11
13
public function handle (Request $ request , Closure $ next )
12
14
{
15
+ if (! App::environment ('local ' )) {
16
+ return $ next ($ request );
17
+ }
18
+
13
19
/**
14
20
* @var User $user
15
21
*/
16
22
$ user = $ this ->validate ($ request , $ next );
17
23
24
+ if (! $ user instanceof Authenticatable) {
25
+ return $ next ($ request );
26
+ }
27
+
18
28
if (! in_array (\Laravel \Sanctum \HasApiTokens::class, class_uses_recursive ($ user ))) {
19
29
return $ next ($ request );
20
30
}
You can’t perform that action at this time.
0 commit comments