Optionally update discord avatar on login
This commit is contained in:
@@ -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
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user