diff --git a/app/Listeners/Verified.php b/app/Listeners/Verified.php index 6863e462..d0afa9b9 100644 --- a/app/Listeners/Verified.php +++ b/app/Listeners/Verified.php @@ -22,9 +22,10 @@ class Verified */ public function handle($event) { - if (! $event->user->email_verified_reward) { + if (!$event->user->email_verified_reward) { $event->user->increment('server_limit', config('SETTINGS::USER:SERVER_LIMIT_REWARD_AFTER_VERIFY_EMAIL')); $event->user->increment('credits', config('SETTINGS::USER:CREDITS_REWARD_AFTER_VERIFY_EMAIL')); + $event->user->update(['email_verified_reward' => true]); } } } diff --git a/app/Models/User.php b/app/Models/User.php index 8ee04343..c20c50ba 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -286,8 +286,7 @@ class User extends Authenticatable implements MustVerifyEmail public function reVerifyEmail() { $this->forceFill([ - 'email_verified_at' => null, - 'email_verified_reward' => true, + 'email_verified_at' => null ])->save(); } diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index bdd71a3a..52af48ff 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -7,11 +7,12 @@ use App\Events\UserUpdateCreditsEvent; use App\Listeners\CreateInvoice; use App\Listeners\UnsuspendServers; use App\Listeners\UserPayment; -use App\Listeners\Verified; +use App\Listeners\Verified as VerifiedListener; use Illuminate\Auth\Events\Registered; use Illuminate\Auth\Listeners\SendEmailVerificationNotification; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; use SocialiteProviders\Manager\SocialiteWasCalled; +use Illuminate\Auth\Events\Verified; class EventServiceProvider extends ServiceProvider { @@ -35,8 +36,8 @@ class EventServiceProvider extends ServiceProvider // ... other providers 'SocialiteProviders\\Discord\\DiscordExtendSocialite@handle', ], - 'Illuminate\Auth\Events\Verified' => [ - Verified::class, + Verified::class => [ + VerifiedListener::class, ], ];