diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-01-18 12:17:18 +0100 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-01-20 18:16:24 +0100 |
commit | fb8802a7838b05fc390808325f358316f8e58838 (patch) | |
tree | f7a7e92efad9c6c8db94bd1b91e2d2ab874ec410 /lib | |
parent | 5ba9ece039573671bacc6cb39b9f038845548a5f (diff) | |
download | nextcloud-server-fb8802a7838b05fc390808325f358316f8e58838.tar.gz nextcloud-server-fb8802a7838b05fc390808325f358316f8e58838.zip |
fix(sharing): Set correct password context for share password validationfix/password-validation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Share20/Manager.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index 3300a5d2e67..5911882e808 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -35,6 +35,7 @@ use OCP\Mail\IMailer; use OCP\Security\Events\ValidatePasswordPolicyEvent; use OCP\Security\IHasher; use OCP\Security\ISecureRandom; +use OCP\Security\PasswordContext; use OCP\Share; use OCP\Share\Events\BeforeShareDeletedEvent; use OCP\Share\Events\ShareAcceptedEvent; @@ -116,7 +117,8 @@ class Manager implements IManager { // Let others verify the password try { - $this->dispatcher->dispatchTyped(new ValidatePasswordPolicyEvent($password)); + $event = new ValidatePasswordPolicyEvent($password, PasswordContext::SHARING); + $this->dispatcher->dispatchTyped($event); } catch (HintException $e) { /* Wrap in a 400 bad request error */ throw new HintException($e->getMessage(), $e->getHint(), 400, $e); |