Skip to content

Commit ad3cdef

Browse files
committed
Add Confirmed event
1 parent df384dd commit ad3cdef

File tree

3 files changed

+35
-2
lines changed

3 files changed

+35
-2
lines changed

src/EmailConfirmationServiceProvider.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
namespace BeyondCode\EmailConfirmation;
44

5-
use Illuminate\Auth\Events\Registered;
65
use Illuminate\Support\ServiceProvider;
7-
use BeyondCode\EmailConfirmation\Listeners\CreateConfirmationCode;
86

97
class EmailConfirmationServiceProvider extends ServiceProvider
108
{

src/Events/Confirmed.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
namespace BeyondCode\EmailConfirmation\Events;
4+
5+
use Illuminate\Queue\SerializesModels;
6+
7+
/**
8+
* Class Confirmed
9+
* @package BeyondCode\EmailConfirmation\Events
10+
*/
11+
class Confirmed
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/Traits/RegistersUsers.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace BeyondCode\EmailConfirmation\Traits;
44

5+
use BeyondCode\EmailConfirmation\Events\Confirmed;
56
use Illuminate\Http\Request;
67
use Illuminate\Auth\Events\Registered;
78

@@ -27,6 +28,8 @@ public function confirm($confirmation_code)
2728
$user->confirmed_at = now();
2829
$user->save();
2930

31+
event(new Confirmed($user));
32+
3033
return $this->confirmed($user)
3134
?: redirect(route('login'))->with('confirmation', __('confirmation::confirmation.confirmation_successful'));
3235
}

0 commit comments

Comments
 (0)