Skip to content

Commit 945e214

Browse files
author
Pascal Baljet
committed
Don't fire verified event if nothing has changed
1 parent 10e3948 commit 945e214

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ All notable changes to `laravel-user-email` will be documented in this file
44

55
## 1.0.5 - 2020-01-05
66

7+
- don't fire event if nothing has changed
78
- refactoring
89

910
## 1.0.4 - 2020-01-05

src/PendingUserEmail.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@ public function activate()
5555
{
5656
$user = $this->user;
5757

58+
$dispatchEvent = !$user->hasVerifiedEmail() || $user->email !== $this->email;
59+
5860
$user->email = $this->email;
5961
$user->save();
6062
$user->markEmailAsVerified();
6163

6264
static::whereEmail($this->email)->get()->each->delete();
6365

64-
event(new Verified($user));
66+
$dispatchEvent ? event(new Verified($user)) : null;
6567
}
6668

6769
/**

0 commit comments

Comments
 (0)