Browse Source

Change the place where this is called.

Ferks-FK 1 year ago
parent
commit
79670657a4
3 changed files with 7 additions and 6 deletions
  1. 2 1
      app/Listeners/Verified.php
  2. 1 2
      app/Models/User.php
  3. 4 3
      app/Providers/EventServiceProvider.php

+ 2 - 1
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]);
         }
     }
 }

+ 1 - 2
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();
     }
 

+ 4 - 3
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,
         ],
     ];