Optionally update discord avatar on login

This commit is contained in:
2026-01-08 22:17:00 +01:00
parent 2d28a37463
commit 3d78f9e524

View File

@@ -52,6 +52,7 @@ class DiscordAuthController extends Controller
}
}
$this->checkDiscordAvatar($discordUser, $user);
$this->checkDiscordRoles($user);
Auth::login($user, true);
@@ -59,6 +60,16 @@ class DiscordAuthController extends Controller
return redirect()->route('home.index');
}
/**
* Check if discord avatar changed
*/
private function checkDiscordAvatar(\Laravel\Socialite\Contracts\User $socialiteUser, User $user): void
{
if ($socialiteUser->avatar != $user->discord_avatar) {
$user->update(['discord_avatar' => $socialiteUser->avatar]);
}
}
/**
* Check Discord Roles if user is Patreon member
*/