Skip to content

Commit b2c6e00

Browse files
committed
Merge branch 'master' into 3.0
2 parents 9e9aca5 + 9105d11 commit b2c6e00

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
/**
3+
* This file is part of Jrean\UserVerification package.
4+
*
5+
* (c) Jean Ragouin <[email protected]> <www.askjong.com>
6+
*/
7+
namespace Jrean\UserVerification\Events;
8+
9+
use Illuminate\Queue\SerializesModels;
10+
11+
class VerificationEmailSent
12+
{
13+
use SerializesModels;
14+
15+
/**
16+
* The authenticated user.
17+
*
18+
* @var \Illuminate\Contracts\Auth\Authenticatable
19+
*/
20+
public $user;
21+
22+
/**
23+
* Create a new event instance.
24+
*
25+
* @param \Illuminate\Contracts\Auth\Authenticatable $user
26+
* @return void
27+
*/
28+
public function __construct($user)
29+
{
30+
$this->user = $user;
31+
}
32+
}

src/UserVerification.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Illuminate\Database\Schema\Builder;
1212
use Illuminate\Support\Facades\DB;
1313
use Illuminate\Support\Str;
14+
use Jrean\UserVerification\Events\VerificationEmailSent;
1415
use Jrean\UserVerification\Exceptions\ModelNotCompliantException;
1516
use Jrean\UserVerification\Exceptions\UserNotFoundException;
1617
use Jrean\UserVerification\Exceptions\UserIsVerifiedException;
@@ -337,6 +338,8 @@ protected function emailVerificationLink(AuthenticatableContract $user, $subject
337338
$m->to($user->email);
338339

339340
$m->subject(is_null($subject) ? trans('laravel-user-verification::user-verification.verification_email_subject') : $subject);
341+
342+
event(new VerificationEmailSent($user));
340343
});
341344
}
342345

@@ -359,6 +362,8 @@ protected function emailQueueVerificationLink(AuthenticatableContract $user, $su
359362
$m->to($user->email);
360363

361364
$m->subject(is_null($subject) ? trans('laravel-user-verification::user-verification.verification_email_subject') : $subject);
365+
366+
event(new VerificationEmailSent($user));
362367
});
363368
}
364369

@@ -382,6 +387,8 @@ protected function emailQueueOnVerificationLink($queue, AuthenticatableContract
382387
$m->to($user->email);
383388

384389
$m->subject(is_null($subject) ? trans('laravel-user-verification::user-verification.verification_email_subject') : $subject);
390+
391+
event(new VerificationEmailSent($user));
385392
});
386393
}
387394

@@ -405,6 +412,8 @@ protected function emailLaterVerificationLink($seconds, AuthenticatableContract
405412
$m->to($user->email);
406413

407414
$m->subject(is_null($subject) ? trans('laravel-user-verification::user-verification.verification_email_subject') : $subject);
415+
416+
event(new VerificationEmailSent($user));
408417
});
409418
}
410419

@@ -428,6 +437,8 @@ protected function emailLaterOnVerificationLink($queue, $seconds, Authenticatabl
428437
$m->to($user->email);
429438

430439
$m->subject(is_null($subject) ? trans('laravel-user-verification::user-verification.verification_email_subject') : $subject);
440+
441+
event(new VerificationEmailSent($user));
431442
});
432443
}
433444

0 commit comments

Comments
 (0)