File tree 2 files changed +26
-0
lines changed 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace CleaniqueCoders \LaravelExpiry ;
4
4
5
+ use CleaniqueCoders \LaravelExpiry \Http \Middleware \AccountExpiry ;
6
+ use CleaniqueCoders \LaravelExpiry \Http \Middleware \PasswordExpiry ;
7
+ use Illuminate \Routing \Router ;
5
8
use Illuminate \Support \Facades \Event ;
6
9
use Spatie \LaravelPackageTools \Package ;
7
10
use Spatie \LaravelPackageTools \PackageServiceProvider ;
@@ -26,4 +29,12 @@ public function packageRegistered()
26
29
}
27
30
}
28
31
}
32
+
33
+ public function packageBooted ()
34
+ {
35
+ $ router = $ this ->app ->make (Router::class);
36
+
37
+ $ router ->aliasMiddleware ('account.expiry ' , AccountExpiry::class);
38
+ $ router ->aliasMiddleware ('password.expiry ' , PasswordExpiry::class);
39
+ }
29
40
}
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ use Illuminate \Routing \Router ;
4
+
5
+ it ('registers middleware automatically ' , function () {
6
+ $ router = app (Router::class);
7
+
8
+ expect ($ router ->getMiddleware ())->toHaveKey ('account.expiry ' );
9
+ expect ($ router ->getMiddleware ()['account.expiry ' ])
10
+ ->toBe (\CleaniqueCoders \LaravelExpiry \Http \Middleware \AccountExpiry::class);
11
+
12
+ expect ($ router ->getMiddleware ())->toHaveKey ('password.expiry ' );
13
+ expect ($ router ->getMiddleware ()['password.expiry ' ])
14
+ ->toBe (\CleaniqueCoders \LaravelExpiry \Http \Middleware \PasswordExpiry::class);
15
+ });
You can’t perform that action at this time.
0 commit comments