Files
newznab-tmux-NNTmux/app/Observers/UserServiceObserver.php
T

29 lines
686 B
PHP

<?php
namespace App\Observers;
use App\Jobs\SendNewRegisteredAccountMail;
use App\Jobs\SendWelcomeEmail;
use App\Models\User;
use Jrean\UserVerification\Facades\UserVerification;
class UserServiceObserver
{
/**
* Handle the user "created" event.
*
* @param \App\Models\User $user
*
* @return void
* @throws \Jrean\UserVerification\Exceptions\ModelNotCompliantException
*/
public function created(User $user)
{
SendNewRegisteredAccountMail::dispatch($user);
SendWelcomeEmail::dispatch($user);
UserVerification::generate($user);
UserVerification::send($user, 'User email verification required');
}
}