feat: add Discord authentication framework

This commit is contained in:
Miguel Nogueira 2021-12-15 02:27:32 +00:00
parent f44ff75b77
commit 10da9f6797
3 changed files with 31 additions and 2 deletions

View File

@ -0,0 +1,23 @@
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Laravel\Socialite\Facades\Socialite;
class DiscordController extends Controller
{
public function redirect() {
return Socialite::driver('discord')->redirect();
}
public function callback() {
//
}
}

View File

@ -49,6 +49,10 @@ class EventServiceProvider extends ServiceProvider
Login::class => [
LogAuthenticationSuccess::class,
],
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
// ... other providers
\SocialiteProviders\Discord\DiscordExtendSocialite::class.'@handle',
],
'App\Events\ApplicationApprovedEvent' => [
'App\Listeners\PromoteUser',
],

View File

@ -71,6 +71,8 @@ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['lo
'verify' => true
]);
//Route::get('auth/redirect/discord',)
Route::post('/twofa/authenticate', [TwofaController::class, 'verify2FA'])
->name('verify2FA');
});
@ -317,9 +319,9 @@ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['lo
Route::post('/applications/force-approval', [DevToolsController::class, 'forceApprovalEvent'])
->name('devForceApprovalEvent');
Route::post('/applications/force-rejection', [DevToolsController::class, 'forceRejectionEvent'])
->name('devForceRejectionEvent');
->name('devForceRejectionEvent');
Route::post('/applications/count-votes', [DevToolsController::class, 'evaluateVotes'])
->name('devForceEvaluateVotes');