Merge pull request #60305 from nextcloud/first-login-webhook

feat: make first login event webhook compatible
This commit is contained in:
Stephan Orbaugh 2026-06-09 17:24:49 +02:00 committed by GitHub
commit 354e26d151
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,12 +10,14 @@ declare(strict_types=1);
namespace OCP\User\Events;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IWebhookCompatibleEvent;
use OCP\EventDispatcher\JsonSerializer;
use OCP\IUser;
/**
* @since 28.0.0
*/
class UserFirstTimeLoggedInEvent extends Event {
class UserFirstTimeLoggedInEvent extends Event implements IWebhookCompatibleEvent {
/**
* @since 28.0.0
*/
@ -31,4 +33,14 @@ class UserFirstTimeLoggedInEvent extends Event {
public function getUser(): IUser {
return $this->user;
}
/**
* @since 34.0.0
*/
#[\Override]
public function getWebhookSerializable(): array {
return [
'user' => JsonSerializer::serializeUser($this->user)
];
}
}