Browse code

Version 1.5 initial commit

Benjamin Roth authored on24/06/2024 12:06:17
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,23 @@
1
+<?php
2
+
3
+namespace Oveleon\ContaoMemberExtensionBundle\EventListener;
4
+
5
+use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
6
+use Contao\MemberModel;
7
+use Contao\Module;
8
+use Exception;
9
+use Oveleon\ContaoMemberExtensionBundle\Member;
10
+
11
+#[AsHook('createNewUser')]
12
+class CreateNewUserListener
13
+{
14
+    /**
15
+     * @throws Exception
16
+     */
17
+    public function __invoke(int $userId, array $userData, Module $module): void
18
+    {
19
+        // Create avatar
20
+        $objMember = MemberModel::findById($userId);
21
+        Member::processAvatar($objMember, $userData);
22
+    }
23
+}