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); $this->checkDiscordRoles($user);
Auth::login($user, true); Auth::login($user, true);
@@ -59,6 +60,16 @@ class DiscordAuthController extends Controller
return redirect()->route('home.index'); 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 * Check Discord Roles if user is Patreon member
*/ */