diff options
-rw-r--r-- | apps/provisioning_api/lib/Controller/UsersController.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php index 1920128d246..3d0cbd43124 100644 --- a/apps/provisioning_api/lib/Controller/UsersController.php +++ b/apps/provisioning_api/lib/Controller/UsersController.php @@ -4,6 +4,7 @@ declare(strict_types=1); /** * @copyright Copyright (c) 2016, ownCloud, Inc. + * @copyright Copyright (c) 2023, Ezhil Shanmugham <ezhil930@gmail.com> * * @author Arthur Schiwon <blizzz@arthur-schiwon.de> * @author Bjoern Schiessle <bjoern@schiessle.org> @@ -25,6 +26,7 @@ declare(strict_types=1); * @author Tom Needham <tom@owncloud.com> * @author Vincent Petry <vincent@nextcloud.com> * @author Kate Döen <kate.doeen@nextcloud.com> + * @author Ezhil Shanmugham <ezhil930@gmail.com> * * @license AGPL-3.0 * @@ -1546,7 +1548,12 @@ class UsersController extends AUserData { } try { - $emailTemplate = $this->newUserMailHelper->generateTemplate($targetUser, false); + if ($this->config->getUserValue($targetUser->getUID(), 'core', 'lostpassword')) { + $emailTemplate = $this->newUserMailHelper->generateTemplate($targetUser, true); + } else { + $emailTemplate = $this->newUserMailHelper->generateTemplate($targetUser, false); + } + $this->newUserMailHelper->sendMail($targetUser, $emailTemplate); } catch (\Exception $e) { $this->logger->error( |