diff --git a/app/Http/Controllers/Auth/DiscordAuthController.php b/app/Http/Controllers/Auth/DiscordAuthController.php index 02052ee..482f429 100644 --- a/app/Http/Controllers/Auth/DiscordAuthController.php +++ b/app/Http/Controllers/Auth/DiscordAuthController.php @@ -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 */