https://bugzilla.wikimedia.org/show_bug.cgi?id=24944

--- Comment #8 from Christian Neubauer <[email protected]> ---
You are wrong sir. The user object in the DB is updated on User.php:3080, then
saveOptions() is called on User.php:3098 which in turn fires the
UserSaveOptions hook. The email address, password, username, etc are already
set and saved by the time the options hook fires.

You can modify the user object that is passed into the UserSaveOptions hook but
then you will have to save it again yourself manually which doesn't make any
sense since it's just been saved by the call to saveSettings().

The old SavePreferences hook used to fire before the user object was saved
which allowed you to do things like automatically set a user's email address
when you were using a SSO or PKI third party plugin to automatically log your
users in. Perhaps there is some way to do this still that I'm overlooking but
the UserSaveOptions hook is not it.

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to