Skip to content

Commit 2c5ca31

Browse files
committed
fix: emit OTP do not attemp to create password reset link if user is not verified
1 parent f833a7e commit 2c5ca31

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/Strategies/OTP/OTPChannelEmailStrategy.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ public function send(IOTPTypeBuilderStrategy $typeBuilderStrategy, OAuth2OTP $ot
6161
try{
6262
$reset_password_link = null;
6363
$user = $this->user_repository->getByEmailOrName($otp->getUserName());
64-
if($user instanceof User && !$user->hasPasswordSet()){
64+
if($user instanceof User && !$user->hasPasswordSet() && $user->isEmailVerified()){
6565
// create a password reset request
6666
Log::debug
6767
(
6868
sprintf
6969
(
70-
"OTPChannelEmailStrategy::send user %s has no password set",
70+
"OTPChannelEmailStrategy::send user %s has no password set, trying to generate a reset link ...",
7171
$user->getId()
7272
)
7373
);

0 commit comments

Comments
 (0)