Fix broken code after upgrading to Carbon v3

This commit is contained in:
Bubka 2024-06-26 14:32:18 +02:00
parent 1a752d1243
commit 32c3d0f605
6 changed files with 7 additions and 7 deletions

View File

@ -51,7 +51,7 @@ public function __construct($resource)
*/
public function toArray($request)
{
$tz = $request->user()->preferences['timezone'];
$tz = $request->user()?->preferences['timezone'] ?? config('app.timezone');
return [
'id' => $this->id,

View File

@ -85,7 +85,7 @@ protected function tokenExpired($createdAt)
*/
public function toArray($request)
{
$tz = $request->user()?->preferences['timezone'];
$tz = $request->user()?->preferences['timezone'] ?? config('app.timezone');
return array_merge(
parent::toArray($request),

View File

@ -29,7 +29,7 @@ public function handle($request, Closure $next, ...$guards)
$user = Auth::user();
$now = Carbon::now();
$inactiveFor = $now->diffInSeconds(Carbon::parse($user->last_seen_at));
$inactiveFor = (int) $now->diffInSeconds(Carbon::parse($user->last_seen_at), true);
// Fetch all setting values
$kickUserAfterXSecond = intval($user->preferences['kickUserAfter']) * 60;

View File

@ -46,7 +46,7 @@ public function handle(mixed $event) : void
$ip = config('2fauth.proxy_headers.forIp') ?? $this->request->ip();
$userAgent = $this->request->userAgent();
$known = $user->authentications()->whereIpAddress($ip)->whereUserAgent($userAgent)->whereLoginSuccessful(true)->first();
$newUser = Carbon::parse($user->{$user->getCreatedAtColumn()})->diffInMinutes(Carbon::now()) < 1;
$newUser = Carbon::parse($user->{$user->getCreatedAtColumn()})->diffInMinutes(Carbon::now(), true) < 1;
$guard = $event->guard;
$log = $user->authentications()->create([

View File

@ -25,7 +25,7 @@ public function handle(mixed $event) : void
$ip = config('2fauth.proxy_headers.forIp') ?? $this->request->ip();
$userAgent = $this->request->userAgent();
$known = $user->authentications()->whereIpAddress($ip)->whereUserAgent($userAgent)->whereLoginSuccessful(true)->first();
$newUser = Carbon::parse($user->{$user->getCreatedAtColumn()})->diffInMinutes(Carbon::now()) < 1;
$newUser = Carbon::parse($user->{$user->getCreatedAtColumn()})->diffInMinutes(Carbon::now(), true) < 1;
$guard = config('auth.defaults.guard');
$log = $user->authentications()->create([

View File

@ -138,8 +138,8 @@ public function test_show_returns_the_expected_UserManagerResource() : void
'preferences' => $this->defaultPreferences,
'is_admin' => false,
'twofaccounts_count' => 0,
'last_seen_at' => '1 second ago',
'created_at' => '1 second ago',
'last_seen_at' => '0 seconds ago',
'created_at' => '0 seconds ago',
],
'password_reset' => null,
'valid_personal_access_tokens' => 0,