Discord 0Auth more optional, .env.example cleanup
This commit is contained in:
parent
3cb0c042fc
commit
6969b7fadf
|
@ -11,6 +11,9 @@ DB_DATABASE=controlpanel
|
||||||
DB_USERNAME=root
|
DB_USERNAME=root
|
||||||
DB_PASSWORD=root
|
DB_PASSWORD=root
|
||||||
|
|
||||||
|
#without a pterodactyl api token, this panel won't work!
|
||||||
|
PTERODACTYL_TOKEN=
|
||||||
|
|
||||||
#paypal details, you only need sandbox for testing! you can do this by setting the APP_ENV to local
|
#paypal details, you only need sandbox for testing! you can do this by setting the APP_ENV to local
|
||||||
PAYPAL_SANDBOX_SECRET=
|
PAYPAL_SANDBOX_SECRET=
|
||||||
PAYPAL_SANDBOX_CLIENT_ID=
|
PAYPAL_SANDBOX_CLIENT_ID=
|
||||||
|
@ -18,7 +21,6 @@ PAYPAL_SECRET=
|
||||||
PAYPAL_CLIENT_ID=
|
PAYPAL_CLIENT_ID=
|
||||||
PAYPAL_EMAIL=
|
PAYPAL_EMAIL=
|
||||||
|
|
||||||
DISCORD_INVITE_URL=https://discord.gg/vrUYdxG4wZ
|
|
||||||
#set-up for extra discord verification
|
#set-up for extra discord verification
|
||||||
DISCORD_CLIENT_ID=
|
DISCORD_CLIENT_ID=
|
||||||
DISCORD_CLIENT_SECRET=
|
DISCORD_CLIENT_SECRET=
|
||||||
|
@ -26,9 +28,10 @@ DISCORD_CLIENT_SECRET=
|
||||||
DISCORD_BOT_TOKEN=YOUR_DISCORD_BOT_TOKEN
|
DISCORD_BOT_TOKEN=YOUR_DISCORD_BOT_TOKEN
|
||||||
DISCORD_GUILD_ID=YOUR_DISCORD_SERVER_ID
|
DISCORD_GUILD_ID=YOUR_DISCORD_SERVER_ID
|
||||||
|
|
||||||
PTERODACTYL_TOKEN=
|
#nesseary URL's
|
||||||
PTERODACTYL_URL=https://panel.bitsec.dev
|
PTERODACTYL_URL=https://panel.bitsec.dev
|
||||||
PHPMYADMIN_URL=https://mysql.bitsec.dev
|
PHPMYADMIN_URL=https://mysql.bitsec.dev
|
||||||
|
DISCORD_INVITE_URL=https://discord.gg/vrUYdxG4wZ
|
||||||
|
|
||||||
#GOOGLE RECAPTCHA
|
#GOOGLE RECAPTCHA
|
||||||
RECAPTCHA_SITE_KEY=YOUR_API_SITE_KEY
|
RECAPTCHA_SITE_KEY=YOUR_API_SITE_KEY
|
||||||
|
|
|
@ -13,8 +13,10 @@ class SocialiteController extends Controller
|
||||||
{
|
{
|
||||||
public function redirect()
|
public function redirect()
|
||||||
{
|
{
|
||||||
|
$scopes = !empty(env('DISCORD_BOT_TOKEN')) && !empty(env('DISCORD_GUILD_ID')) ? ['guilds.join'] : [];
|
||||||
|
|
||||||
return Socialite::driver('discord')
|
return Socialite::driver('discord')
|
||||||
->scopes(['guilds.join'])
|
->scopes($scopes)
|
||||||
->redirect();
|
->redirect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,8 +29,8 @@ class SocialiteController extends Controller
|
||||||
$discord = Socialite::driver('discord')->user();
|
$discord = Socialite::driver('discord')->user();
|
||||||
$discordUser = DiscordUser::find($discord->id);
|
$discordUser = DiscordUser::find($discord->id);
|
||||||
|
|
||||||
$guildId = env('DISCORD_GUILD_ID', null);
|
$guildId = env('DISCORD_GUILD_ID');
|
||||||
$botToken = env('DISCORD_BOT_TOKEN', null);
|
$botToken = env('DISCORD_BOT_TOKEN');
|
||||||
|
|
||||||
//force user into discord server
|
//force user into discord server
|
||||||
//TODO Add event on failure, to notify ppl involved
|
//TODO Add event on failure, to notify ppl involved
|
||||||
|
@ -47,8 +49,8 @@ class SocialiteController extends Controller
|
||||||
//create discord user in db
|
//create discord user in db
|
||||||
DiscordUser::create(array_merge($discord->user, ['user_id' => Auth::user()->id]));
|
DiscordUser::create(array_merge($discord->user, ['user_id' => Auth::user()->id]));
|
||||||
//update user
|
//update user
|
||||||
Auth::user()->increment('credits' , Configuration::getValueByKey('CREDITS_REWARD_AFTER_VERIFY_DISCORD'));
|
Auth::user()->increment('credits', Configuration::getValueByKey('CREDITS_REWARD_AFTER_VERIFY_DISCORD'));
|
||||||
Auth::user()->increment('server_limit' , Configuration::getValueByKey('SERVER_LIMIT_REWARD_AFTER_VERIFY_DISCORD'));
|
Auth::user()->increment('server_limit', Configuration::getValueByKey('SERVER_LIMIT_REWARD_AFTER_VERIFY_DISCORD'));
|
||||||
Auth::user()->update(['discord_verified_at' => now()]);
|
Auth::user()->update(['discord_verified_at' => now()]);
|
||||||
} else {
|
} else {
|
||||||
$discordUser->update($discord->user);
|
$discordUser->update($discord->user);
|
||||||
|
|
|
@ -59,13 +59,6 @@ class ConfigurationSeeder extends Seeder
|
||||||
'type' => 'integer',
|
'type' => 'integer',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Configuration::firstOrCreate([
|
|
||||||
'key' => 'DISCORD_VERIFY_COMMAND',
|
|
||||||
], [
|
|
||||||
'value' => '!verify',
|
|
||||||
'type' => 'string',
|
|
||||||
]);
|
|
||||||
|
|
||||||
//other
|
//other
|
||||||
Configuration::firstOrCreate([
|
Configuration::firstOrCreate([
|
||||||
'key' => 'MINIMUM_REQUIRED_CREDITS_TO_MAKE_SERVER',
|
'key' => 'MINIMUM_REQUIRED_CREDITS_TO_MAKE_SERVER',
|
||||||
|
|
Loading…
Reference in a new issue