From 5b482f24685398e78084bebfbb83d1fff17a2b5b Mon Sep 17 00:00:00 2001 From: hans362 Date: Thu, 29 Jan 2026 09:55:35 +0800 Subject: [PATCH] fix: update tests for email verification --- tests/HttpTest/ControllersTest/AuthControllerTest.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/HttpTest/ControllersTest/AuthControllerTest.php b/tests/HttpTest/ControllersTest/AuthControllerTest.php index 8331557f..0c3c1f05 100644 --- a/tests/HttpTest/ControllersTest/AuthControllerTest.php +++ b/tests/HttpTest/ControllersTest/AuthControllerTest.php @@ -724,7 +724,7 @@ class AuthControllerTest extends TestCase public function testVerify() { - $url = URL::signedRoute('auth.verify', ['user' => 1], null, false); + $url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => 1, 'hash' => sha1('a@b.c')], false); // should be forbidden if account verification is disabled option(['require_verification' => false]); @@ -732,17 +732,17 @@ class AuthControllerTest extends TestCase option(['require_verification' => true]); // invalid link - $this->get(route('auth.verify', ['user' => 1]))->assertForbidden(); + $this->get(route('auth.verify', ['user' => 1, 'hash' => sha1('a@b.c')]))->assertForbidden(); $user = User::factory()->create(['verified' => false]); - $url = URL::signedRoute('auth.verify', ['user' => $user], null, false); + $url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => $user, 'hash' => sha1($user->email)], false); $this->get($url)->assertViewIs('auth.verify'); } public function testHandleVerify() { $user = User::factory()->create(['verified' => false]); - $url = URL::signedRoute('auth.verify', ['user' => $user], null, false); + $url = URL::temporarySignedRoute('auth.verify', Carbon::now()->addHour(), ['user' => $user, 'hash' => sha1($user->email)], false); // empty email $this->post($url, [], ['Referer' => $url])->assertRedirect($url);