4242use OCA \Files_External \Lib \Config \IBackendProvider ;
4343use OCA \Files_External \Listener \GroupDeletedListener ;
4444use OCA \Files_External \Listener \LoadAdditionalListener ;
45+ use OCA \Files_External \Listener \StorePasswordListener ;
4546use OCA \Files_External \Listener \UserDeletedListener ;
4647use OCA \Files_External \Service \BackendService ;
4748use OCP \AppFramework \App ;
5152use OCP \AppFramework \QueryException ;
5253use OCP \Files \Config \IMountProviderCollection ;
5354use OCP \Group \Events \GroupDeletedEvent ;
55+ use OCP \User \Events \PasswordUpdatedEvent ;
5456use OCP \User \Events \UserDeletedEvent ;
57+ use OCP \User \Events \UserLoggedInEvent ;
5558
5659/**
5760 * @package OCA\Files_External\AppInfo
@@ -72,6 +75,8 @@ public function register(IRegistrationContext $context): void {
7275 $ context ->registerEventListener (UserDeletedEvent::class, UserDeletedListener::class);
7376 $ context ->registerEventListener (GroupDeletedEvent::class, GroupDeletedListener::class);
7477 $ context ->registerEventListener (LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class);
78+ $ context ->registerEventListener (UserLoggedInEvent::class, StorePasswordListener::class);
79+ $ context ->registerEventListener (PasswordUpdatedEvent::class, StorePasswordListener::class);
7580 $ context ->registerConfigLexicon (ConfigLexicon::class);
7681 }
7782
@@ -86,10 +91,6 @@ public function boot(IBootContext $context): void {
8691 return $ userConfigHandler ;
8792 });
8893 });
89-
90- // force-load auth mechanisms since some will register hooks
91- // TODO: obsolete these and use the TokenProvider to get the user's password from the session
92- $ this ->getAuthMechanisms ();
9394 }
9495
9596 /**
0 commit comments