Passed
Push — master ( b39fb5...590849 )
by Roeland
11:59 queued 10s
created
apps/settings/templates/settings/personal/security/webauthn.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
  */
24 24
 
25 25
 script('settings', [
26
-	'vue-settings-personal-webauthn',
26
+    'vue-settings-personal-webauthn',
27 27
 ]);
28 28
 
29 29
 ?>
Please login to merge, or discard this patch.
apps/settings/appinfo/routes.php 1 patch
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -39,60 +39,60 @@
 block discarded – undo
39 39
 $application = \OC::$server->query(Application::class);
40 40
 $this->useCollection('root');
41 41
 $application->registerRoutes($this, [
42
-	'resources' => [
43
-		'AuthSettings' => ['url' => '/settings/personal/authtokens'],
44
-	],
45
-	'routes' => [
46
-		['name' => 'AuthSettings#wipe', 'url' => '/settings/personal/authtokens/wipe/{id}', 'verb' => 'POST'],
42
+    'resources' => [
43
+        'AuthSettings' => ['url' => '/settings/personal/authtokens'],
44
+    ],
45
+    'routes' => [
46
+        ['name' => 'AuthSettings#wipe', 'url' => '/settings/personal/authtokens/wipe/{id}', 'verb' => 'POST'],
47 47
 
48
-		['name' => 'MailSettings#setMailSettings', 'url' => '/settings/admin/mailsettings', 'verb' => 'POST'],
49
-		['name' => 'MailSettings#storeCredentials', 'url' => '/settings/admin/mailsettings/credentials', 'verb' => 'POST'],
50
-		['name' => 'MailSettings#sendTestMail', 'url' => '/settings/admin/mailtest', 'verb' => 'POST'],
51
-		['name' => 'Encryption#startMigration', 'url' => '/settings/admin/startmigration', 'verb' => 'POST'],
48
+        ['name' => 'MailSettings#setMailSettings', 'url' => '/settings/admin/mailsettings', 'verb' => 'POST'],
49
+        ['name' => 'MailSettings#storeCredentials', 'url' => '/settings/admin/mailsettings/credentials', 'verb' => 'POST'],
50
+        ['name' => 'MailSettings#sendTestMail', 'url' => '/settings/admin/mailtest', 'verb' => 'POST'],
51
+        ['name' => 'Encryption#startMigration', 'url' => '/settings/admin/startmigration', 'verb' => 'POST'],
52 52
 
53
-		['name' => 'AppSettings#listCategories', 'url' => '/settings/apps/categories', 'verb' => 'GET'],
54
-		['name' => 'AppSettings#viewApps', 'url' => '/settings/apps', 'verb' => 'GET'],
55
-		['name' => 'AppSettings#listApps', 'url' => '/settings/apps/list', 'verb' => 'GET'],
56
-		['name' => 'AppSettings#enableApp', 'url' => '/settings/apps/enable/{appId}', 'verb' => 'GET'],
57
-		['name' => 'AppSettings#enableApp', 'url' => '/settings/apps/enable/{appId}', 'verb' => 'POST'],
58
-		['name' => 'AppSettings#enableApps', 'url' => '/settings/apps/enable', 'verb' => 'POST'],
59
-		['name' => 'AppSettings#disableApp', 'url' => '/settings/apps/disable/{appId}', 'verb' => 'GET'],
60
-		['name' => 'AppSettings#disableApps', 'url' => '/settings/apps/disable', 'verb' => 'POST'],
61
-		['name' => 'AppSettings#updateApp', 'url' => '/settings/apps/update/{appId}', 'verb' => 'GET'],
62
-		['name' => 'AppSettings#uninstallApp', 'url' => '/settings/apps/uninstall/{appId}', 'verb' => 'GET'],
63
-		['name' => 'AppSettings#viewApps', 'url' => '/settings/apps/{category}', 'verb' => 'GET', 'defaults' => ['category' => '']],
64
-		['name' => 'AppSettings#viewApps', 'url' => '/settings/apps/{category}/{id}', 'verb' => 'GET', 'defaults' => ['category' => '', 'id' => '']],
65
-		['name' => 'AppSettings#force', 'url' => '/settings/apps/force', 'verb' => 'POST'],
53
+        ['name' => 'AppSettings#listCategories', 'url' => '/settings/apps/categories', 'verb' => 'GET'],
54
+        ['name' => 'AppSettings#viewApps', 'url' => '/settings/apps', 'verb' => 'GET'],
55
+        ['name' => 'AppSettings#listApps', 'url' => '/settings/apps/list', 'verb' => 'GET'],
56
+        ['name' => 'AppSettings#enableApp', 'url' => '/settings/apps/enable/{appId}', 'verb' => 'GET'],
57
+        ['name' => 'AppSettings#enableApp', 'url' => '/settings/apps/enable/{appId}', 'verb' => 'POST'],
58
+        ['name' => 'AppSettings#enableApps', 'url' => '/settings/apps/enable', 'verb' => 'POST'],
59
+        ['name' => 'AppSettings#disableApp', 'url' => '/settings/apps/disable/{appId}', 'verb' => 'GET'],
60
+        ['name' => 'AppSettings#disableApps', 'url' => '/settings/apps/disable', 'verb' => 'POST'],
61
+        ['name' => 'AppSettings#updateApp', 'url' => '/settings/apps/update/{appId}', 'verb' => 'GET'],
62
+        ['name' => 'AppSettings#uninstallApp', 'url' => '/settings/apps/uninstall/{appId}', 'verb' => 'GET'],
63
+        ['name' => 'AppSettings#viewApps', 'url' => '/settings/apps/{category}', 'verb' => 'GET', 'defaults' => ['category' => '']],
64
+        ['name' => 'AppSettings#viewApps', 'url' => '/settings/apps/{category}/{id}', 'verb' => 'GET', 'defaults' => ['category' => '', 'id' => '']],
65
+        ['name' => 'AppSettings#force', 'url' => '/settings/apps/force', 'verb' => 'POST'],
66 66
 
67
-		['name' => 'Users#setDisplayName', 'url' => '/settings/users/{username}/displayName', 'verb' => 'POST'],
68
-		['name' => 'Users#setEMailAddress', 'url' => '/settings/users/{id}/mailAddress', 'verb' => 'PUT'],
69
-		['name' => 'Users#setUserSettings', 'url' => '/settings/users/{username}/settings', 'verb' => 'PUT'],
70
-		['name' => 'Users#getVerificationCode', 'url' => '/settings/users/{account}/verify', 'verb' => 'GET'],
71
-		['name' => 'Users#usersList', 'url' => '/settings/users', 'verb' => 'GET'],
72
-		['name' => 'Users#usersListByGroup', 'url' => '/settings/users/{group}', 'verb' => 'GET', 'requirements' => ['group' => '.+']],
73
-		['name' => 'Users#setPreference', 'url' => '/settings/users/preferences/{key}', 'verb' => 'POST'],
74
-		['name' => 'LogSettings#setLogLevel', 'url' => '/settings/admin/log/level', 'verb' => 'POST'],
75
-		['name' => 'LogSettings#getEntries', 'url' => '/settings/admin/log/entries', 'verb' => 'GET'],
76
-		['name' => 'LogSettings#download', 'url' => '/settings/admin/log/download', 'verb' => 'GET'],
77
-		['name' => 'CheckSetup#check', 'url' => '/settings/ajax/checksetup', 'verb' => 'GET'],
78
-		['name' => 'CheckSetup#getFailedIntegrityCheckFiles', 'url' => '/settings/integrity/failed', 'verb' => 'GET'],
79
-		['name' => 'CheckSetup#rescanFailedIntegrityCheck', 'url' => '/settings/integrity/rescan', 'verb' => 'GET'],
80
-		['name' => 'Certificate#addPersonalRootCertificate', 'url' => '/settings/personal/certificate', 'verb' => 'POST'],
81
-		['name' => 'Certificate#removePersonalRootCertificate', 'url' => '/settings/personal/certificate/{certificateIdentifier}', 'verb' => 'DELETE'],
82
-		['name' => 'Certificate#addSystemRootCertificate', 'url' => '/settings/admin/certificate', 'verb' => 'POST'],
83
-		['name' => 'Certificate#removeSystemRootCertificate', 'url' => '/settings/admin/certificate/{certificateIdentifier}', 'verb' => 'DELETE'],
84
-		['name' => 'PersonalSettings#index', 'url' => '/settings/user/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'personal-info']],
85
-		['name' => 'AdminSettings#index', 'url' => '/settings/admin/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'server']],
86
-		['name' => 'AdminSettings#form', 'url' => '/settings/admin/{section}', 'verb' => 'GET'],
87
-		['name' => 'ChangePassword#changePersonalPassword', 'url' => '/settings/personal/changepassword', 'verb' => 'POST'],
88
-		['name' => 'ChangePassword#changeUserPassword', 'url' => '/settings/users/changepassword', 'verb' => 'POST'],
89
-		['name' => 'TwoFactorSettings#index', 'url' => '/settings/api/admin/twofactorauth', 'verb' => 'GET'],
90
-		['name' => 'TwoFactorSettings#update', 'url' => '/settings/api/admin/twofactorauth', 'verb' => 'PUT'],
67
+        ['name' => 'Users#setDisplayName', 'url' => '/settings/users/{username}/displayName', 'verb' => 'POST'],
68
+        ['name' => 'Users#setEMailAddress', 'url' => '/settings/users/{id}/mailAddress', 'verb' => 'PUT'],
69
+        ['name' => 'Users#setUserSettings', 'url' => '/settings/users/{username}/settings', 'verb' => 'PUT'],
70
+        ['name' => 'Users#getVerificationCode', 'url' => '/settings/users/{account}/verify', 'verb' => 'GET'],
71
+        ['name' => 'Users#usersList', 'url' => '/settings/users', 'verb' => 'GET'],
72
+        ['name' => 'Users#usersListByGroup', 'url' => '/settings/users/{group}', 'verb' => 'GET', 'requirements' => ['group' => '.+']],
73
+        ['name' => 'Users#setPreference', 'url' => '/settings/users/preferences/{key}', 'verb' => 'POST'],
74
+        ['name' => 'LogSettings#setLogLevel', 'url' => '/settings/admin/log/level', 'verb' => 'POST'],
75
+        ['name' => 'LogSettings#getEntries', 'url' => '/settings/admin/log/entries', 'verb' => 'GET'],
76
+        ['name' => 'LogSettings#download', 'url' => '/settings/admin/log/download', 'verb' => 'GET'],
77
+        ['name' => 'CheckSetup#check', 'url' => '/settings/ajax/checksetup', 'verb' => 'GET'],
78
+        ['name' => 'CheckSetup#getFailedIntegrityCheckFiles', 'url' => '/settings/integrity/failed', 'verb' => 'GET'],
79
+        ['name' => 'CheckSetup#rescanFailedIntegrityCheck', 'url' => '/settings/integrity/rescan', 'verb' => 'GET'],
80
+        ['name' => 'Certificate#addPersonalRootCertificate', 'url' => '/settings/personal/certificate', 'verb' => 'POST'],
81
+        ['name' => 'Certificate#removePersonalRootCertificate', 'url' => '/settings/personal/certificate/{certificateIdentifier}', 'verb' => 'DELETE'],
82
+        ['name' => 'Certificate#addSystemRootCertificate', 'url' => '/settings/admin/certificate', 'verb' => 'POST'],
83
+        ['name' => 'Certificate#removeSystemRootCertificate', 'url' => '/settings/admin/certificate/{certificateIdentifier}', 'verb' => 'DELETE'],
84
+        ['name' => 'PersonalSettings#index', 'url' => '/settings/user/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'personal-info']],
85
+        ['name' => 'AdminSettings#index', 'url' => '/settings/admin/{section}', 'verb' => 'GET', 'defaults' => ['section' => 'server']],
86
+        ['name' => 'AdminSettings#form', 'url' => '/settings/admin/{section}', 'verb' => 'GET'],
87
+        ['name' => 'ChangePassword#changePersonalPassword', 'url' => '/settings/personal/changepassword', 'verb' => 'POST'],
88
+        ['name' => 'ChangePassword#changeUserPassword', 'url' => '/settings/users/changepassword', 'verb' => 'POST'],
89
+        ['name' => 'TwoFactorSettings#index', 'url' => '/settings/api/admin/twofactorauth', 'verb' => 'GET'],
90
+        ['name' => 'TwoFactorSettings#update', 'url' => '/settings/api/admin/twofactorauth', 'verb' => 'PUT'],
91 91
 
92
-		['name' => 'Help#help', 'url' => '/settings/help/{mode}', 'verb' => 'GET', 'defaults' => ['mode' => '']],
92
+        ['name' => 'Help#help', 'url' => '/settings/help/{mode}', 'verb' => 'GET', 'defaults' => ['mode' => '']],
93 93
 
94
-		['name' => 'WebAuthn#startRegistration', 'url' => '/settings/api/personal/webauthn/registration', 'verb' => 'GET'],
95
-		['name' => 'WebAuthn#finishRegistration', 'url' => '/settings/api/personal/webauthn/registration', 'verb' => 'POST'],
96
-		['name' => 'WebAuthn#deleteRegistration', 'url' => '/settings/api/personal/webauthn/registration/{id}', 'verb' => 'DELETE'],
97
-	]
94
+        ['name' => 'WebAuthn#startRegistration', 'url' => '/settings/api/personal/webauthn/registration', 'verb' => 'GET'],
95
+        ['name' => 'WebAuthn#finishRegistration', 'url' => '/settings/api/personal/webauthn/registration', 'verb' => 'POST'],
96
+        ['name' => 'WebAuthn#deleteRegistration', 'url' => '/settings/api/personal/webauthn/registration/{id}', 'verb' => 'DELETE'],
97
+    ]
98 98
 ]);
Please login to merge, or discard this patch.
apps/settings/lib/Settings/Personal/Security/WebAuthn.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -33,48 +33,48 @@
 block discarded – undo
33 33
 
34 34
 class WebAuthn implements ISettings {
35 35
 
36
-	/** @var PublicKeyCredentialMapper */
37
-	private $mapper;
36
+    /** @var PublicKeyCredentialMapper */
37
+    private $mapper;
38 38
 
39
-	/** @var string */
40
-	private $uid;
39
+    /** @var string */
40
+    private $uid;
41 41
 
42
-	/** @var IInitialStateService */
43
-	private $initialStateService;
42
+    /** @var IInitialStateService */
43
+    private $initialStateService;
44 44
 
45
-	/** @var Manager */
46
-	private $manager;
45
+    /** @var Manager */
46
+    private $manager;
47 47
 
48
-	public function __construct(PublicKeyCredentialMapper $mapper,
49
-								string $UserId,
50
-								IInitialStateService $initialStateService,
51
-								Manager $manager) {
52
-		$this->mapper = $mapper;
53
-		$this->uid = $UserId;
54
-		$this->initialStateService = $initialStateService;
55
-		$this->manager = $manager;
56
-	}
48
+    public function __construct(PublicKeyCredentialMapper $mapper,
49
+                                string $UserId,
50
+                                IInitialStateService $initialStateService,
51
+                                Manager $manager) {
52
+        $this->mapper = $mapper;
53
+        $this->uid = $UserId;
54
+        $this->initialStateService = $initialStateService;
55
+        $this->manager = $manager;
56
+    }
57 57
 
58
-	public function getForm() {
59
-		$this->initialStateService->provideInitialState(
60
-			Application::APP_ID,
61
-			'webauthn-devices',
62
-			$this->mapper->findAllForUid($this->uid)
63
-		);
58
+    public function getForm() {
59
+        $this->initialStateService->provideInitialState(
60
+            Application::APP_ID,
61
+            'webauthn-devices',
62
+            $this->mapper->findAllForUid($this->uid)
63
+        );
64 64
 
65
-		return new TemplateResponse('settings', 'settings/personal/security/webauthn', [
66
-		]);
67
-	}
65
+        return new TemplateResponse('settings', 'settings/personal/security/webauthn', [
66
+        ]);
67
+    }
68 68
 
69
-	public function getSection(): ?string {
70
-		if (!$this->manager->isWebAuthnAvailable()) {
71
-			return null;
72
-		}
69
+    public function getSection(): ?string {
70
+        if (!$this->manager->isWebAuthnAvailable()) {
71
+            return null;
72
+        }
73 73
 
74
-		return 'security';
75
-	}
74
+        return 'security';
75
+    }
76 76
 
77
-	public function getPriority(): int {
78
-		return 20;
79
-	}
77
+    public function getPriority(): int {
78
+        return 20;
79
+    }
80 80
 }
Please login to merge, or discard this patch.
apps/settings/lib/AppInfo/Application.php 2 patches
Indentation   +161 added lines, -161 removed lines patch added patch discarded remove patch
@@ -55,165 +55,165 @@
 block discarded – undo
55 55
 
56 56
 class Application extends App {
57 57
 
58
-	const APP_ID = 'settings';
59
-
60
-	/**
61
-	 * @param array $urlParams
62
-	 */
63
-	public function __construct(array $urlParams=[]){
64
-		parent::__construct(self::APP_ID, $urlParams);
65
-
66
-		$container = $this->getContainer();
67
-
68
-		// Register Middleware
69
-		$container->registerAlias('SubadminMiddleware', SubadminMiddleware::class);
70
-		$container->registerMiddleWare('SubadminMiddleware');
71
-
72
-		/**
73
-		 * Core class wrappers
74
-		 */
75
-		/** FIXME: Remove once OC_User is non-static and mockable */
76
-		$container->registerService('isAdmin', function() {
77
-			return \OC_User::isAdminUser(\OC_User::getUser());
78
-		});
79
-		/** FIXME: Remove once OC_SubAdmin is non-static and mockable */
80
-		$container->registerService('isSubAdmin', function(IContainer $c) {
81
-			$userObject = \OC::$server->getUserSession()->getUser();
82
-			$isSubAdmin = false;
83
-			if($userObject !== null) {
84
-				$isSubAdmin = \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
85
-			}
86
-			return $isSubAdmin;
87
-		});
88
-		$container->registerService('userCertificateManager', function(IContainer $c) {
89
-			return $c->query('ServerContainer')->getCertificateManager();
90
-		}, false);
91
-		$container->registerService('systemCertificateManager', function (IContainer $c) {
92
-			return $c->query('ServerContainer')->getCertificateManager(null);
93
-		}, false);
94
-		$container->registerService(IProvider::class, function (IContainer $c) {
95
-			return $c->query('ServerContainer')->query(IProvider::class);
96
-		});
97
-		$container->registerService(IManager::class, function (IContainer $c) {
98
-			return $c->query('ServerContainer')->getSettingsManager();
99
-		});
100
-
101
-		$container->registerService(NewUserMailHelper::class, function (IContainer $c) {
102
-			/** @var Server $server */
103
-			$server = $c->query('ServerContainer');
104
-			/** @var Defaults $defaults */
105
-			$defaults = $server->query(Defaults::class);
106
-
107
-			return new NewUserMailHelper(
108
-				$defaults,
109
-				$server->getURLGenerator(),
110
-				$server->getL10NFactory(),
111
-				$server->getMailer(),
112
-				$server->getSecureRandom(),
113
-				new TimeFactory(),
114
-				$server->getConfig(),
115
-				$server->getCrypto(),
116
-				Util::getDefaultEmailAddress('no-reply')
117
-			);
118
-		});
119
-
120
-		/** @var EventDispatcherInterface $eventDispatcher */
121
-		$eventDispatcher = $container->getServer()->getEventDispatcher();
122
-		$eventDispatcher->addListener('app_password_created', function (GenericEvent $event) use ($container) {
123
-			if (($token = $event->getSubject()) instanceof IToken) {
124
-				/** @var IActivityManager $activityManager */
125
-				$activityManager = $container->query(IActivityManager::class);
126
-				/** @var ILogger $logger */
127
-				$logger = $container->query(ILogger::class);
128
-
129
-				$activity = $activityManager->generateEvent();
130
-				$activity->setApp('settings')
131
-					->setType('security')
132
-					->setAffectedUser($token->getUID())
133
-					->setAuthor($token->getUID())
134
-					->setSubject(Provider::APP_TOKEN_CREATED, ['name' => $token->getName()])
135
-					->setObject('app_token', $token->getId());
136
-
137
-				try {
138
-					$activityManager->publish($activity);
139
-				} catch (BadMethodCallException $e) {
140
-					$logger->logException($e, ['message' => 'could not publish activity', 'level' => ILogger::WARN]);
141
-				}
142
-			}
143
-		});
144
-	}
145
-
146
-	public function register() {
147
-		Util::connectHook('OC_User', 'post_setPassword', $this, 'onChangePassword');
148
-		Util::connectHook('OC_User', 'changeUser', $this, 'onChangeInfo');
149
-
150
-		$groupManager = $this->getContainer()->getServer()->getGroupManager();
151
-		$groupManager->listen('\OC\Group', 'postRemoveUser',  [$this, 'removeUserFromGroup']);
152
-		$groupManager->listen('\OC\Group', 'postAddUser',  [$this, 'addUserToGroup']);
153
-
154
-		Util::connectHook('\OCP\Config', 'js', $this, 'extendJsConfig');
155
-	}
156
-
157
-	public function addUserToGroup(IGroup $group, IUser $user): void {
158
-		/** @var Hooks $hooks */
159
-		$hooks = $this->getContainer()->query(Hooks::class);
160
-		$hooks->addUserToGroup($group, $user);
161
-
162
-	}
163
-
164
-	public function removeUserFromGroup(IGroup $group, IUser $user): void {
165
-		/** @var Hooks $hooks */
166
-		$hooks = $this->getContainer()->query(Hooks::class);
167
-		$hooks->removeUserFromGroup($group, $user);
168
-	}
169
-
170
-
171
-	/**
172
-	 * @param array $parameters
173
-	 * @throws \InvalidArgumentException
174
-	 * @throws \BadMethodCallException
175
-	 * @throws \Exception
176
-	 * @throws \OCP\AppFramework\QueryException
177
-	 */
178
-	public function onChangePassword(array $parameters) {
179
-		/** @var Hooks $hooks */
180
-		$hooks = $this->getContainer()->query(Hooks::class);
181
-		$hooks->onChangePassword($parameters['uid']);
182
-	}
183
-
184
-	/**
185
-	 * @param array $parameters
186
-	 * @throws \InvalidArgumentException
187
-	 * @throws \BadMethodCallException
188
-	 * @throws \Exception
189
-	 * @throws \OCP\AppFramework\QueryException
190
-	 */
191
-	public function onChangeInfo(array $parameters) {
192
-		if ($parameters['feature'] !== 'eMailAddress') {
193
-			return;
194
-		}
195
-
196
-		/** @var Hooks $hooks */
197
-		$hooks = $this->getContainer()->query(Hooks::class);
198
-		$hooks->onChangeEmail($parameters['user'], $parameters['old_value']);
199
-	}
200
-
201
-	/**
202
-	 * @param array $settings
203
-	 */
204
-	public function extendJsConfig(array $settings) {
205
-		$appConfig = json_decode($settings['array']['oc_appconfig'], true);
206
-
207
-		$publicWebFinger = \OC::$server->getConfig()->getAppValue('core', 'public_webfinger', '');
208
-		if (!empty($publicWebFinger)) {
209
-			$appConfig['core']['public_webfinger'] = $publicWebFinger;
210
-		}
211
-
212
-		$publicNodeInfo = \OC::$server->getConfig()->getAppValue('core', 'public_nodeinfo', '');
213
-		if (!empty($publicNodeInfo)) {
214
-			$appConfig['core']['public_nodeinfo'] = $publicNodeInfo;
215
-		}
216
-
217
-		$settings['array']['oc_appconfig'] = json_encode($appConfig);
218
-	}
58
+    const APP_ID = 'settings';
59
+
60
+    /**
61
+     * @param array $urlParams
62
+     */
63
+    public function __construct(array $urlParams=[]){
64
+        parent::__construct(self::APP_ID, $urlParams);
65
+
66
+        $container = $this->getContainer();
67
+
68
+        // Register Middleware
69
+        $container->registerAlias('SubadminMiddleware', SubadminMiddleware::class);
70
+        $container->registerMiddleWare('SubadminMiddleware');
71
+
72
+        /**
73
+         * Core class wrappers
74
+         */
75
+        /** FIXME: Remove once OC_User is non-static and mockable */
76
+        $container->registerService('isAdmin', function() {
77
+            return \OC_User::isAdminUser(\OC_User::getUser());
78
+        });
79
+        /** FIXME: Remove once OC_SubAdmin is non-static and mockable */
80
+        $container->registerService('isSubAdmin', function(IContainer $c) {
81
+            $userObject = \OC::$server->getUserSession()->getUser();
82
+            $isSubAdmin = false;
83
+            if($userObject !== null) {
84
+                $isSubAdmin = \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
85
+            }
86
+            return $isSubAdmin;
87
+        });
88
+        $container->registerService('userCertificateManager', function(IContainer $c) {
89
+            return $c->query('ServerContainer')->getCertificateManager();
90
+        }, false);
91
+        $container->registerService('systemCertificateManager', function (IContainer $c) {
92
+            return $c->query('ServerContainer')->getCertificateManager(null);
93
+        }, false);
94
+        $container->registerService(IProvider::class, function (IContainer $c) {
95
+            return $c->query('ServerContainer')->query(IProvider::class);
96
+        });
97
+        $container->registerService(IManager::class, function (IContainer $c) {
98
+            return $c->query('ServerContainer')->getSettingsManager();
99
+        });
100
+
101
+        $container->registerService(NewUserMailHelper::class, function (IContainer $c) {
102
+            /** @var Server $server */
103
+            $server = $c->query('ServerContainer');
104
+            /** @var Defaults $defaults */
105
+            $defaults = $server->query(Defaults::class);
106
+
107
+            return new NewUserMailHelper(
108
+                $defaults,
109
+                $server->getURLGenerator(),
110
+                $server->getL10NFactory(),
111
+                $server->getMailer(),
112
+                $server->getSecureRandom(),
113
+                new TimeFactory(),
114
+                $server->getConfig(),
115
+                $server->getCrypto(),
116
+                Util::getDefaultEmailAddress('no-reply')
117
+            );
118
+        });
119
+
120
+        /** @var EventDispatcherInterface $eventDispatcher */
121
+        $eventDispatcher = $container->getServer()->getEventDispatcher();
122
+        $eventDispatcher->addListener('app_password_created', function (GenericEvent $event) use ($container) {
123
+            if (($token = $event->getSubject()) instanceof IToken) {
124
+                /** @var IActivityManager $activityManager */
125
+                $activityManager = $container->query(IActivityManager::class);
126
+                /** @var ILogger $logger */
127
+                $logger = $container->query(ILogger::class);
128
+
129
+                $activity = $activityManager->generateEvent();
130
+                $activity->setApp('settings')
131
+                    ->setType('security')
132
+                    ->setAffectedUser($token->getUID())
133
+                    ->setAuthor($token->getUID())
134
+                    ->setSubject(Provider::APP_TOKEN_CREATED, ['name' => $token->getName()])
135
+                    ->setObject('app_token', $token->getId());
136
+
137
+                try {
138
+                    $activityManager->publish($activity);
139
+                } catch (BadMethodCallException $e) {
140
+                    $logger->logException($e, ['message' => 'could not publish activity', 'level' => ILogger::WARN]);
141
+                }
142
+            }
143
+        });
144
+    }
145
+
146
+    public function register() {
147
+        Util::connectHook('OC_User', 'post_setPassword', $this, 'onChangePassword');
148
+        Util::connectHook('OC_User', 'changeUser', $this, 'onChangeInfo');
149
+
150
+        $groupManager = $this->getContainer()->getServer()->getGroupManager();
151
+        $groupManager->listen('\OC\Group', 'postRemoveUser',  [$this, 'removeUserFromGroup']);
152
+        $groupManager->listen('\OC\Group', 'postAddUser',  [$this, 'addUserToGroup']);
153
+
154
+        Util::connectHook('\OCP\Config', 'js', $this, 'extendJsConfig');
155
+    }
156
+
157
+    public function addUserToGroup(IGroup $group, IUser $user): void {
158
+        /** @var Hooks $hooks */
159
+        $hooks = $this->getContainer()->query(Hooks::class);
160
+        $hooks->addUserToGroup($group, $user);
161
+
162
+    }
163
+
164
+    public function removeUserFromGroup(IGroup $group, IUser $user): void {
165
+        /** @var Hooks $hooks */
166
+        $hooks = $this->getContainer()->query(Hooks::class);
167
+        $hooks->removeUserFromGroup($group, $user);
168
+    }
169
+
170
+
171
+    /**
172
+     * @param array $parameters
173
+     * @throws \InvalidArgumentException
174
+     * @throws \BadMethodCallException
175
+     * @throws \Exception
176
+     * @throws \OCP\AppFramework\QueryException
177
+     */
178
+    public function onChangePassword(array $parameters) {
179
+        /** @var Hooks $hooks */
180
+        $hooks = $this->getContainer()->query(Hooks::class);
181
+        $hooks->onChangePassword($parameters['uid']);
182
+    }
183
+
184
+    /**
185
+     * @param array $parameters
186
+     * @throws \InvalidArgumentException
187
+     * @throws \BadMethodCallException
188
+     * @throws \Exception
189
+     * @throws \OCP\AppFramework\QueryException
190
+     */
191
+    public function onChangeInfo(array $parameters) {
192
+        if ($parameters['feature'] !== 'eMailAddress') {
193
+            return;
194
+        }
195
+
196
+        /** @var Hooks $hooks */
197
+        $hooks = $this->getContainer()->query(Hooks::class);
198
+        $hooks->onChangeEmail($parameters['user'], $parameters['old_value']);
199
+    }
200
+
201
+    /**
202
+     * @param array $settings
203
+     */
204
+    public function extendJsConfig(array $settings) {
205
+        $appConfig = json_decode($settings['array']['oc_appconfig'], true);
206
+
207
+        $publicWebFinger = \OC::$server->getConfig()->getAppValue('core', 'public_webfinger', '');
208
+        if (!empty($publicWebFinger)) {
209
+            $appConfig['core']['public_webfinger'] = $publicWebFinger;
210
+        }
211
+
212
+        $publicNodeInfo = \OC::$server->getConfig()->getAppValue('core', 'public_nodeinfo', '');
213
+        if (!empty($publicNodeInfo)) {
214
+            $appConfig['core']['public_nodeinfo'] = $publicNodeInfo;
215
+        }
216
+
217
+        $settings['array']['oc_appconfig'] = json_encode($appConfig);
218
+    }
219 219
 }
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 	/**
61 61
 	 * @param array $urlParams
62 62
 	 */
63
-	public function __construct(array $urlParams=[]){
63
+	public function __construct(array $urlParams = []) {
64 64
 		parent::__construct(self::APP_ID, $urlParams);
65 65
 
66 66
 		$container = $this->getContainer();
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
 		$container->registerService('isSubAdmin', function(IContainer $c) {
81 81
 			$userObject = \OC::$server->getUserSession()->getUser();
82 82
 			$isSubAdmin = false;
83
-			if($userObject !== null) {
83
+			if ($userObject !== null) {
84 84
 				$isSubAdmin = \OC::$server->getGroupManager()->getSubAdmin()->isSubAdmin($userObject);
85 85
 			}
86 86
 			return $isSubAdmin;
@@ -88,17 +88,17 @@  discard block
 block discarded – undo
88 88
 		$container->registerService('userCertificateManager', function(IContainer $c) {
89 89
 			return $c->query('ServerContainer')->getCertificateManager();
90 90
 		}, false);
91
-		$container->registerService('systemCertificateManager', function (IContainer $c) {
91
+		$container->registerService('systemCertificateManager', function(IContainer $c) {
92 92
 			return $c->query('ServerContainer')->getCertificateManager(null);
93 93
 		}, false);
94
-		$container->registerService(IProvider::class, function (IContainer $c) {
94
+		$container->registerService(IProvider::class, function(IContainer $c) {
95 95
 			return $c->query('ServerContainer')->query(IProvider::class);
96 96
 		});
97
-		$container->registerService(IManager::class, function (IContainer $c) {
97
+		$container->registerService(IManager::class, function(IContainer $c) {
98 98
 			return $c->query('ServerContainer')->getSettingsManager();
99 99
 		});
100 100
 
101
-		$container->registerService(NewUserMailHelper::class, function (IContainer $c) {
101
+		$container->registerService(NewUserMailHelper::class, function(IContainer $c) {
102 102
 			/** @var Server $server */
103 103
 			$server = $c->query('ServerContainer');
104 104
 			/** @var Defaults $defaults */
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
 
120 120
 		/** @var EventDispatcherInterface $eventDispatcher */
121 121
 		$eventDispatcher = $container->getServer()->getEventDispatcher();
122
-		$eventDispatcher->addListener('app_password_created', function (GenericEvent $event) use ($container) {
122
+		$eventDispatcher->addListener('app_password_created', function(GenericEvent $event) use ($container) {
123 123
 			if (($token = $event->getSubject()) instanceof IToken) {
124 124
 				/** @var IActivityManager $activityManager */
125 125
 				$activityManager = $container->query(IActivityManager::class);
@@ -148,8 +148,8 @@  discard block
 block discarded – undo
148 148
 		Util::connectHook('OC_User', 'changeUser', $this, 'onChangeInfo');
149 149
 
150 150
 		$groupManager = $this->getContainer()->getServer()->getGroupManager();
151
-		$groupManager->listen('\OC\Group', 'postRemoveUser',  [$this, 'removeUserFromGroup']);
152
-		$groupManager->listen('\OC\Group', 'postAddUser',  [$this, 'addUserToGroup']);
151
+		$groupManager->listen('\OC\Group', 'postRemoveUser', [$this, 'removeUserFromGroup']);
152
+		$groupManager->listen('\OC\Group', 'postAddUser', [$this, 'addUserToGroup']);
153 153
 
154 154
 		Util::connectHook('\OCP\Config', 'js', $this, 'extendJsConfig');
155 155
 	}
Please login to merge, or discard this patch.
apps/settings/lib/Controller/WebAuthnController.php 1 patch
Indentation   +74 added lines, -74 removed lines patch added patch discarded remove patch
@@ -37,78 +37,78 @@
 block discarded – undo
37 37
 
38 38
 class WebAuthnController extends Controller {
39 39
 
40
-	private const WEBAUTHN_REGISTRATION = 'webauthn_registration';
41
-
42
-	/** @var Manager */
43
-	private $manager;
44
-
45
-	/** @var IUserSession */
46
-	private $userSession;
47
-	/**
48
-	 * @var ISession
49
-	 */
50
-	private $session;
51
-	/**
52
-	 * @var ILogger
53
-	 */
54
-	private $logger;
55
-
56
-	public function __construct(IRequest $request, ILogger $logger, Manager $webAuthnManager, IUserSession $userSession, ISession $session) {
57
-		parent::__construct(Application::APP_ID, $request);
58
-
59
-		$this->manager = $webAuthnManager;
60
-		$this->userSession = $userSession;
61
-		$this->session = $session;
62
-		$this->logger = $logger;
63
-	}
64
-
65
-	/**
66
-	 * @NoAdminRequired
67
-	 * @PasswordConfirmationRequired
68
-	 * @UseSession
69
-	 * @NoCSRFRequired
70
-	 */
71
-	public function startRegistration(): JSONResponse {
72
-		$this->logger->debug('Starting WebAuthn registration');
73
-
74
-		$credentialOptions = $this->manager->startRegistration($this->userSession->getUser(), $this->request->getServerHost());
75
-
76
-		// Set this in the session since we need it on finish
77
-		$this->session->set(self::WEBAUTHN_REGISTRATION, $credentialOptions);
78
-
79
-		return new JSONResponse($credentialOptions);
80
-	}
81
-
82
-	/**
83
-	 * @NoAdminRequired
84
-	 * @PasswordConfirmationRequired
85
-	 * @UseSession
86
-	 */
87
-	public function finishRegistration(string $name, string $data): JSONResponse {
88
-		$this->logger->debug('Finishing WebAuthn registration');
89
-
90
-		if (!$this->session->exists(self::WEBAUTHN_REGISTRATION)) {
91
-			$this->logger->debug('Trying to finish WebAuthn registration without session data');
92
-			return new JSONResponse([], Http::STATUS_BAD_REQUEST);
93
-		}
94
-
95
-		// Obtain the publicKeyCredentialOptions from when we started the registration
96
-		$publicKeyCredentialCreationOptions = PublicKeyCredentialCreationOptions::createFromArray($this->session->get(self::WEBAUTHN_REGISTRATION));
97
-
98
-		$this->session->remove(self::WEBAUTHN_REGISTRATION);
99
-
100
-		return new JSONResponse($this->manager->finishRegister($publicKeyCredentialCreationOptions, $name, $data));
101
-	}
102
-
103
-	/**
104
-	 * @NoAdminRequired
105
-	 * @PasswordConfirmationRequired
106
-	 */
107
-	public function deleteRegistration(int $id): JSONResponse {
108
-		$this->logger->debug('Finishing WebAuthn registration');
109
-
110
-		$this->manager->deleteRegistration($this->userSession->getUser(), $id);
111
-
112
-		return new JSONResponse([]);
113
-	}
40
+    private const WEBAUTHN_REGISTRATION = 'webauthn_registration';
41
+
42
+    /** @var Manager */
43
+    private $manager;
44
+
45
+    /** @var IUserSession */
46
+    private $userSession;
47
+    /**
48
+     * @var ISession
49
+     */
50
+    private $session;
51
+    /**
52
+     * @var ILogger
53
+     */
54
+    private $logger;
55
+
56
+    public function __construct(IRequest $request, ILogger $logger, Manager $webAuthnManager, IUserSession $userSession, ISession $session) {
57
+        parent::__construct(Application::APP_ID, $request);
58
+
59
+        $this->manager = $webAuthnManager;
60
+        $this->userSession = $userSession;
61
+        $this->session = $session;
62
+        $this->logger = $logger;
63
+    }
64
+
65
+    /**
66
+     * @NoAdminRequired
67
+     * @PasswordConfirmationRequired
68
+     * @UseSession
69
+     * @NoCSRFRequired
70
+     */
71
+    public function startRegistration(): JSONResponse {
72
+        $this->logger->debug('Starting WebAuthn registration');
73
+
74
+        $credentialOptions = $this->manager->startRegistration($this->userSession->getUser(), $this->request->getServerHost());
75
+
76
+        // Set this in the session since we need it on finish
77
+        $this->session->set(self::WEBAUTHN_REGISTRATION, $credentialOptions);
78
+
79
+        return new JSONResponse($credentialOptions);
80
+    }
81
+
82
+    /**
83
+     * @NoAdminRequired
84
+     * @PasswordConfirmationRequired
85
+     * @UseSession
86
+     */
87
+    public function finishRegistration(string $name, string $data): JSONResponse {
88
+        $this->logger->debug('Finishing WebAuthn registration');
89
+
90
+        if (!$this->session->exists(self::WEBAUTHN_REGISTRATION)) {
91
+            $this->logger->debug('Trying to finish WebAuthn registration without session data');
92
+            return new JSONResponse([], Http::STATUS_BAD_REQUEST);
93
+        }
94
+
95
+        // Obtain the publicKeyCredentialOptions from when we started the registration
96
+        $publicKeyCredentialCreationOptions = PublicKeyCredentialCreationOptions::createFromArray($this->session->get(self::WEBAUTHN_REGISTRATION));
97
+
98
+        $this->session->remove(self::WEBAUTHN_REGISTRATION);
99
+
100
+        return new JSONResponse($this->manager->finishRegister($publicKeyCredentialCreationOptions, $name, $data));
101
+    }
102
+
103
+    /**
104
+     * @NoAdminRequired
105
+     * @PasswordConfirmationRequired
106
+     */
107
+    public function deleteRegistration(int $id): JSONResponse {
108
+        $this->logger->debug('Finishing WebAuthn registration');
109
+
110
+        $this->manager->deleteRegistration($this->userSession->getUser(), $id);
111
+
112
+        return new JSONResponse([]);
113
+    }
114 114
 }
Please login to merge, or discard this patch.
apps/settings/composer/composer/autoload_classmap.php 1 patch
Spacing   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -6,51 +6,51 @@
 block discarded – undo
6 6
 $baseDir = $vendorDir;
7 7
 
8 8
 return array(
9
-    'OCA\\Settings\\Activity\\GroupProvider' => $baseDir . '/../lib/Activity/GroupProvider.php',
10
-    'OCA\\Settings\\Activity\\GroupSetting' => $baseDir . '/../lib/Activity/GroupSetting.php',
11
-    'OCA\\Settings\\Activity\\Provider' => $baseDir . '/../lib/Activity/Provider.php',
12
-    'OCA\\Settings\\Activity\\SecurityFilter' => $baseDir . '/../lib/Activity/SecurityFilter.php',
13
-    'OCA\\Settings\\Activity\\SecurityProvider' => $baseDir . '/../lib/Activity/SecurityProvider.php',
14
-    'OCA\\Settings\\Activity\\SecuritySetting' => $baseDir . '/../lib/Activity/SecuritySetting.php',
15
-    'OCA\\Settings\\Activity\\Setting' => $baseDir . '/../lib/Activity/Setting.php',
16
-    'OCA\\Settings\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php',
17
-    'OCA\\Settings\\BackgroundJobs\\VerifyUserData' => $baseDir . '/../lib/BackgroundJobs/VerifyUserData.php',
18
-    'OCA\\Settings\\Controller\\AdminSettingsController' => $baseDir . '/../lib/Controller/AdminSettingsController.php',
19
-    'OCA\\Settings\\Controller\\AppSettingsController' => $baseDir . '/../lib/Controller/AppSettingsController.php',
20
-    'OCA\\Settings\\Controller\\AuthSettingsController' => $baseDir . '/../lib/Controller/AuthSettingsController.php',
21
-    'OCA\\Settings\\Controller\\CertificateController' => $baseDir . '/../lib/Controller/CertificateController.php',
22
-    'OCA\\Settings\\Controller\\ChangePasswordController' => $baseDir . '/../lib/Controller/ChangePasswordController.php',
23
-    'OCA\\Settings\\Controller\\CheckSetupController' => $baseDir . '/../lib/Controller/CheckSetupController.php',
24
-    'OCA\\Settings\\Controller\\CommonSettingsTrait' => $baseDir . '/../lib/Controller/CommonSettingsTrait.php',
25
-    'OCA\\Settings\\Controller\\HelpController' => $baseDir . '/../lib/Controller/HelpController.php',
26
-    'OCA\\Settings\\Controller\\LogSettingsController' => $baseDir . '/../lib/Controller/LogSettingsController.php',
27
-    'OCA\\Settings\\Controller\\MailSettingsController' => $baseDir . '/../lib/Controller/MailSettingsController.php',
28
-    'OCA\\Settings\\Controller\\PersonalSettingsController' => $baseDir . '/../lib/Controller/PersonalSettingsController.php',
29
-    'OCA\\Settings\\Controller\\TwoFactorSettingsController' => $baseDir . '/../lib/Controller/TwoFactorSettingsController.php',
30
-    'OCA\\Settings\\Controller\\UsersController' => $baseDir . '/../lib/Controller/UsersController.php',
31
-    'OCA\\Settings\\Controller\\WebAuthnController' => $baseDir . '/../lib/Controller/WebAuthnController.php',
32
-    'OCA\\Settings\\Hooks' => $baseDir . '/../lib/Hooks.php',
33
-    'OCA\\Settings\\Mailer\\NewUserMailHelper' => $baseDir . '/../lib/Mailer/NewUserMailHelper.php',
34
-    'OCA\\Settings\\Middleware\\SubadminMiddleware' => $baseDir . '/../lib/Middleware/SubadminMiddleware.php',
35
-    'OCA\\Settings\\Sections\\Admin\\Additional' => $baseDir . '/../lib/Sections/Admin/Additional.php',
36
-    'OCA\\Settings\\Sections\\Admin\\Groupware' => $baseDir . '/../lib/Sections/Admin/Groupware.php',
37
-    'OCA\\Settings\\Sections\\Admin\\Overview' => $baseDir . '/../lib/Sections/Admin/Overview.php',
38
-    'OCA\\Settings\\Sections\\Admin\\Security' => $baseDir . '/../lib/Sections/Admin/Security.php',
39
-    'OCA\\Settings\\Sections\\Admin\\Server' => $baseDir . '/../lib/Sections/Admin/Server.php',
40
-    'OCA\\Settings\\Sections\\Admin\\Sharing' => $baseDir . '/../lib/Sections/Admin/Sharing.php',
41
-    'OCA\\Settings\\Sections\\Personal\\PersonalInfo' => $baseDir . '/../lib/Sections/Personal/PersonalInfo.php',
42
-    'OCA\\Settings\\Sections\\Personal\\Security' => $baseDir . '/../lib/Sections/Personal/Security.php',
43
-    'OCA\\Settings\\Sections\\Personal\\SyncClients' => $baseDir . '/../lib/Sections/Personal/SyncClients.php',
44
-    'OCA\\Settings\\Settings\\Admin\\Mail' => $baseDir . '/../lib/Settings/Admin/Mail.php',
45
-    'OCA\\Settings\\Settings\\Admin\\Overview' => $baseDir . '/../lib/Settings/Admin/Overview.php',
46
-    'OCA\\Settings\\Settings\\Admin\\Security' => $baseDir . '/../lib/Settings/Admin/Security.php',
47
-    'OCA\\Settings\\Settings\\Admin\\Server' => $baseDir . '/../lib/Settings/Admin/Server.php',
48
-    'OCA\\Settings\\Settings\\Admin\\Sharing' => $baseDir . '/../lib/Settings/Admin/Sharing.php',
49
-    'OCA\\Settings\\Settings\\Personal\\Additional' => $baseDir . '/../lib/Settings/Personal/Additional.php',
50
-    'OCA\\Settings\\Settings\\Personal\\PersonalInfo' => $baseDir . '/../lib/Settings/Personal/PersonalInfo.php',
51
-    'OCA\\Settings\\Settings\\Personal\\Security\\Authtokens' => $baseDir . '/../lib/Settings/Personal/Security/Authtokens.php',
52
-    'OCA\\Settings\\Settings\\Personal\\Security\\Password' => $baseDir . '/../lib/Settings/Personal/Security/Password.php',
53
-    'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => $baseDir . '/../lib/Settings/Personal/Security/TwoFactor.php',
54
-    'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => $baseDir . '/../lib/Settings/Personal/Security/WebAuthn.php',
55
-    'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => $baseDir . '/../lib/Settings/Personal/ServerDevNotice.php',
9
+    'OCA\\Settings\\Activity\\GroupProvider' => $baseDir.'/../lib/Activity/GroupProvider.php',
10
+    'OCA\\Settings\\Activity\\GroupSetting' => $baseDir.'/../lib/Activity/GroupSetting.php',
11
+    'OCA\\Settings\\Activity\\Provider' => $baseDir.'/../lib/Activity/Provider.php',
12
+    'OCA\\Settings\\Activity\\SecurityFilter' => $baseDir.'/../lib/Activity/SecurityFilter.php',
13
+    'OCA\\Settings\\Activity\\SecurityProvider' => $baseDir.'/../lib/Activity/SecurityProvider.php',
14
+    'OCA\\Settings\\Activity\\SecuritySetting' => $baseDir.'/../lib/Activity/SecuritySetting.php',
15
+    'OCA\\Settings\\Activity\\Setting' => $baseDir.'/../lib/Activity/Setting.php',
16
+    'OCA\\Settings\\AppInfo\\Application' => $baseDir.'/../lib/AppInfo/Application.php',
17
+    'OCA\\Settings\\BackgroundJobs\\VerifyUserData' => $baseDir.'/../lib/BackgroundJobs/VerifyUserData.php',
18
+    'OCA\\Settings\\Controller\\AdminSettingsController' => $baseDir.'/../lib/Controller/AdminSettingsController.php',
19
+    'OCA\\Settings\\Controller\\AppSettingsController' => $baseDir.'/../lib/Controller/AppSettingsController.php',
20
+    'OCA\\Settings\\Controller\\AuthSettingsController' => $baseDir.'/../lib/Controller/AuthSettingsController.php',
21
+    'OCA\\Settings\\Controller\\CertificateController' => $baseDir.'/../lib/Controller/CertificateController.php',
22
+    'OCA\\Settings\\Controller\\ChangePasswordController' => $baseDir.'/../lib/Controller/ChangePasswordController.php',
23
+    'OCA\\Settings\\Controller\\CheckSetupController' => $baseDir.'/../lib/Controller/CheckSetupController.php',
24
+    'OCA\\Settings\\Controller\\CommonSettingsTrait' => $baseDir.'/../lib/Controller/CommonSettingsTrait.php',
25
+    'OCA\\Settings\\Controller\\HelpController' => $baseDir.'/../lib/Controller/HelpController.php',
26
+    'OCA\\Settings\\Controller\\LogSettingsController' => $baseDir.'/../lib/Controller/LogSettingsController.php',
27
+    'OCA\\Settings\\Controller\\MailSettingsController' => $baseDir.'/../lib/Controller/MailSettingsController.php',
28
+    'OCA\\Settings\\Controller\\PersonalSettingsController' => $baseDir.'/../lib/Controller/PersonalSettingsController.php',
29
+    'OCA\\Settings\\Controller\\TwoFactorSettingsController' => $baseDir.'/../lib/Controller/TwoFactorSettingsController.php',
30
+    'OCA\\Settings\\Controller\\UsersController' => $baseDir.'/../lib/Controller/UsersController.php',
31
+    'OCA\\Settings\\Controller\\WebAuthnController' => $baseDir.'/../lib/Controller/WebAuthnController.php',
32
+    'OCA\\Settings\\Hooks' => $baseDir.'/../lib/Hooks.php',
33
+    'OCA\\Settings\\Mailer\\NewUserMailHelper' => $baseDir.'/../lib/Mailer/NewUserMailHelper.php',
34
+    'OCA\\Settings\\Middleware\\SubadminMiddleware' => $baseDir.'/../lib/Middleware/SubadminMiddleware.php',
35
+    'OCA\\Settings\\Sections\\Admin\\Additional' => $baseDir.'/../lib/Sections/Admin/Additional.php',
36
+    'OCA\\Settings\\Sections\\Admin\\Groupware' => $baseDir.'/../lib/Sections/Admin/Groupware.php',
37
+    'OCA\\Settings\\Sections\\Admin\\Overview' => $baseDir.'/../lib/Sections/Admin/Overview.php',
38
+    'OCA\\Settings\\Sections\\Admin\\Security' => $baseDir.'/../lib/Sections/Admin/Security.php',
39
+    'OCA\\Settings\\Sections\\Admin\\Server' => $baseDir.'/../lib/Sections/Admin/Server.php',
40
+    'OCA\\Settings\\Sections\\Admin\\Sharing' => $baseDir.'/../lib/Sections/Admin/Sharing.php',
41
+    'OCA\\Settings\\Sections\\Personal\\PersonalInfo' => $baseDir.'/../lib/Sections/Personal/PersonalInfo.php',
42
+    'OCA\\Settings\\Sections\\Personal\\Security' => $baseDir.'/../lib/Sections/Personal/Security.php',
43
+    'OCA\\Settings\\Sections\\Personal\\SyncClients' => $baseDir.'/../lib/Sections/Personal/SyncClients.php',
44
+    'OCA\\Settings\\Settings\\Admin\\Mail' => $baseDir.'/../lib/Settings/Admin/Mail.php',
45
+    'OCA\\Settings\\Settings\\Admin\\Overview' => $baseDir.'/../lib/Settings/Admin/Overview.php',
46
+    'OCA\\Settings\\Settings\\Admin\\Security' => $baseDir.'/../lib/Settings/Admin/Security.php',
47
+    'OCA\\Settings\\Settings\\Admin\\Server' => $baseDir.'/../lib/Settings/Admin/Server.php',
48
+    'OCA\\Settings\\Settings\\Admin\\Sharing' => $baseDir.'/../lib/Settings/Admin/Sharing.php',
49
+    'OCA\\Settings\\Settings\\Personal\\Additional' => $baseDir.'/../lib/Settings/Personal/Additional.php',
50
+    'OCA\\Settings\\Settings\\Personal\\PersonalInfo' => $baseDir.'/../lib/Settings/Personal/PersonalInfo.php',
51
+    'OCA\\Settings\\Settings\\Personal\\Security\\Authtokens' => $baseDir.'/../lib/Settings/Personal/Security/Authtokens.php',
52
+    'OCA\\Settings\\Settings\\Personal\\Security\\Password' => $baseDir.'/../lib/Settings/Personal/Security/Password.php',
53
+    'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => $baseDir.'/../lib/Settings/Personal/Security/TwoFactor.php',
54
+    'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => $baseDir.'/../lib/Settings/Personal/Security/WebAuthn.php',
55
+    'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => $baseDir.'/../lib/Settings/Personal/ServerDevNotice.php',
56 56
 );
Please login to merge, or discard this patch.
apps/settings/composer/composer/autoload_static.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -6,73 +6,73 @@
 block discarded – undo
6 6
 
7 7
 class ComposerStaticInitSettings
8 8
 {
9
-    public static $prefixLengthsPsr4 = array (
9
+    public static $prefixLengthsPsr4 = array(
10 10
         'O' => 
11
-        array (
11
+        array(
12 12
             'OCA\\Settings\\' => 13,
13 13
         ),
14 14
     );
15 15
 
16
-    public static $prefixDirsPsr4 = array (
16
+    public static $prefixDirsPsr4 = array(
17 17
         'OCA\\Settings\\' => 
18
-        array (
19
-            0 => __DIR__ . '/..' . '/../lib',
18
+        array(
19
+            0 => __DIR__.'/..'.'/../lib',
20 20
         ),
21 21
     );
22 22
 
23
-    public static $classMap = array (
24
-        'OCA\\Settings\\Activity\\GroupProvider' => __DIR__ . '/..' . '/../lib/Activity/GroupProvider.php',
25
-        'OCA\\Settings\\Activity\\GroupSetting' => __DIR__ . '/..' . '/../lib/Activity/GroupSetting.php',
26
-        'OCA\\Settings\\Activity\\Provider' => __DIR__ . '/..' . '/../lib/Activity/Provider.php',
27
-        'OCA\\Settings\\Activity\\SecurityFilter' => __DIR__ . '/..' . '/../lib/Activity/SecurityFilter.php',
28
-        'OCA\\Settings\\Activity\\SecurityProvider' => __DIR__ . '/..' . '/../lib/Activity/SecurityProvider.php',
29
-        'OCA\\Settings\\Activity\\SecuritySetting' => __DIR__ . '/..' . '/../lib/Activity/SecuritySetting.php',
30
-        'OCA\\Settings\\Activity\\Setting' => __DIR__ . '/..' . '/../lib/Activity/Setting.php',
31
-        'OCA\\Settings\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php',
32
-        'OCA\\Settings\\BackgroundJobs\\VerifyUserData' => __DIR__ . '/..' . '/../lib/BackgroundJobs/VerifyUserData.php',
33
-        'OCA\\Settings\\Controller\\AdminSettingsController' => __DIR__ . '/..' . '/../lib/Controller/AdminSettingsController.php',
34
-        'OCA\\Settings\\Controller\\AppSettingsController' => __DIR__ . '/..' . '/../lib/Controller/AppSettingsController.php',
35
-        'OCA\\Settings\\Controller\\AuthSettingsController' => __DIR__ . '/..' . '/../lib/Controller/AuthSettingsController.php',
36
-        'OCA\\Settings\\Controller\\CertificateController' => __DIR__ . '/..' . '/../lib/Controller/CertificateController.php',
37
-        'OCA\\Settings\\Controller\\ChangePasswordController' => __DIR__ . '/..' . '/../lib/Controller/ChangePasswordController.php',
38
-        'OCA\\Settings\\Controller\\CheckSetupController' => __DIR__ . '/..' . '/../lib/Controller/CheckSetupController.php',
39
-        'OCA\\Settings\\Controller\\CommonSettingsTrait' => __DIR__ . '/..' . '/../lib/Controller/CommonSettingsTrait.php',
40
-        'OCA\\Settings\\Controller\\HelpController' => __DIR__ . '/..' . '/../lib/Controller/HelpController.php',
41
-        'OCA\\Settings\\Controller\\LogSettingsController' => __DIR__ . '/..' . '/../lib/Controller/LogSettingsController.php',
42
-        'OCA\\Settings\\Controller\\MailSettingsController' => __DIR__ . '/..' . '/../lib/Controller/MailSettingsController.php',
43
-        'OCA\\Settings\\Controller\\PersonalSettingsController' => __DIR__ . '/..' . '/../lib/Controller/PersonalSettingsController.php',
44
-        'OCA\\Settings\\Controller\\TwoFactorSettingsController' => __DIR__ . '/..' . '/../lib/Controller/TwoFactorSettingsController.php',
45
-        'OCA\\Settings\\Controller\\UsersController' => __DIR__ . '/..' . '/../lib/Controller/UsersController.php',
46
-        'OCA\\Settings\\Controller\\WebAuthnController' => __DIR__ . '/..' . '/../lib/Controller/WebAuthnController.php',
47
-        'OCA\\Settings\\Hooks' => __DIR__ . '/..' . '/../lib/Hooks.php',
48
-        'OCA\\Settings\\Mailer\\NewUserMailHelper' => __DIR__ . '/..' . '/../lib/Mailer/NewUserMailHelper.php',
49
-        'OCA\\Settings\\Middleware\\SubadminMiddleware' => __DIR__ . '/..' . '/../lib/Middleware/SubadminMiddleware.php',
50
-        'OCA\\Settings\\Sections\\Admin\\Additional' => __DIR__ . '/..' . '/../lib/Sections/Admin/Additional.php',
51
-        'OCA\\Settings\\Sections\\Admin\\Groupware' => __DIR__ . '/..' . '/../lib/Sections/Admin/Groupware.php',
52
-        'OCA\\Settings\\Sections\\Admin\\Overview' => __DIR__ . '/..' . '/../lib/Sections/Admin/Overview.php',
53
-        'OCA\\Settings\\Sections\\Admin\\Security' => __DIR__ . '/..' . '/../lib/Sections/Admin/Security.php',
54
-        'OCA\\Settings\\Sections\\Admin\\Server' => __DIR__ . '/..' . '/../lib/Sections/Admin/Server.php',
55
-        'OCA\\Settings\\Sections\\Admin\\Sharing' => __DIR__ . '/..' . '/../lib/Sections/Admin/Sharing.php',
56
-        'OCA\\Settings\\Sections\\Personal\\PersonalInfo' => __DIR__ . '/..' . '/../lib/Sections/Personal/PersonalInfo.php',
57
-        'OCA\\Settings\\Sections\\Personal\\Security' => __DIR__ . '/..' . '/../lib/Sections/Personal/Security.php',
58
-        'OCA\\Settings\\Sections\\Personal\\SyncClients' => __DIR__ . '/..' . '/../lib/Sections/Personal/SyncClients.php',
59
-        'OCA\\Settings\\Settings\\Admin\\Mail' => __DIR__ . '/..' . '/../lib/Settings/Admin/Mail.php',
60
-        'OCA\\Settings\\Settings\\Admin\\Overview' => __DIR__ . '/..' . '/../lib/Settings/Admin/Overview.php',
61
-        'OCA\\Settings\\Settings\\Admin\\Security' => __DIR__ . '/..' . '/../lib/Settings/Admin/Security.php',
62
-        'OCA\\Settings\\Settings\\Admin\\Server' => __DIR__ . '/..' . '/../lib/Settings/Admin/Server.php',
63
-        'OCA\\Settings\\Settings\\Admin\\Sharing' => __DIR__ . '/..' . '/../lib/Settings/Admin/Sharing.php',
64
-        'OCA\\Settings\\Settings\\Personal\\Additional' => __DIR__ . '/..' . '/../lib/Settings/Personal/Additional.php',
65
-        'OCA\\Settings\\Settings\\Personal\\PersonalInfo' => __DIR__ . '/..' . '/../lib/Settings/Personal/PersonalInfo.php',
66
-        'OCA\\Settings\\Settings\\Personal\\Security\\Authtokens' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/Authtokens.php',
67
-        'OCA\\Settings\\Settings\\Personal\\Security\\Password' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/Password.php',
68
-        'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/TwoFactor.php',
69
-        'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => __DIR__ . '/..' . '/../lib/Settings/Personal/Security/WebAuthn.php',
70
-        'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => __DIR__ . '/..' . '/../lib/Settings/Personal/ServerDevNotice.php',
23
+    public static $classMap = array(
24
+        'OCA\\Settings\\Activity\\GroupProvider' => __DIR__.'/..'.'/../lib/Activity/GroupProvider.php',
25
+        'OCA\\Settings\\Activity\\GroupSetting' => __DIR__.'/..'.'/../lib/Activity/GroupSetting.php',
26
+        'OCA\\Settings\\Activity\\Provider' => __DIR__.'/..'.'/../lib/Activity/Provider.php',
27
+        'OCA\\Settings\\Activity\\SecurityFilter' => __DIR__.'/..'.'/../lib/Activity/SecurityFilter.php',
28
+        'OCA\\Settings\\Activity\\SecurityProvider' => __DIR__.'/..'.'/../lib/Activity/SecurityProvider.php',
29
+        'OCA\\Settings\\Activity\\SecuritySetting' => __DIR__.'/..'.'/../lib/Activity/SecuritySetting.php',
30
+        'OCA\\Settings\\Activity\\Setting' => __DIR__.'/..'.'/../lib/Activity/Setting.php',
31
+        'OCA\\Settings\\AppInfo\\Application' => __DIR__.'/..'.'/../lib/AppInfo/Application.php',
32
+        'OCA\\Settings\\BackgroundJobs\\VerifyUserData' => __DIR__.'/..'.'/../lib/BackgroundJobs/VerifyUserData.php',
33
+        'OCA\\Settings\\Controller\\AdminSettingsController' => __DIR__.'/..'.'/../lib/Controller/AdminSettingsController.php',
34
+        'OCA\\Settings\\Controller\\AppSettingsController' => __DIR__.'/..'.'/../lib/Controller/AppSettingsController.php',
35
+        'OCA\\Settings\\Controller\\AuthSettingsController' => __DIR__.'/..'.'/../lib/Controller/AuthSettingsController.php',
36
+        'OCA\\Settings\\Controller\\CertificateController' => __DIR__.'/..'.'/../lib/Controller/CertificateController.php',
37
+        'OCA\\Settings\\Controller\\ChangePasswordController' => __DIR__.'/..'.'/../lib/Controller/ChangePasswordController.php',
38
+        'OCA\\Settings\\Controller\\CheckSetupController' => __DIR__.'/..'.'/../lib/Controller/CheckSetupController.php',
39
+        'OCA\\Settings\\Controller\\CommonSettingsTrait' => __DIR__.'/..'.'/../lib/Controller/CommonSettingsTrait.php',
40
+        'OCA\\Settings\\Controller\\HelpController' => __DIR__.'/..'.'/../lib/Controller/HelpController.php',
41
+        'OCA\\Settings\\Controller\\LogSettingsController' => __DIR__.'/..'.'/../lib/Controller/LogSettingsController.php',
42
+        'OCA\\Settings\\Controller\\MailSettingsController' => __DIR__.'/..'.'/../lib/Controller/MailSettingsController.php',
43
+        'OCA\\Settings\\Controller\\PersonalSettingsController' => __DIR__.'/..'.'/../lib/Controller/PersonalSettingsController.php',
44
+        'OCA\\Settings\\Controller\\TwoFactorSettingsController' => __DIR__.'/..'.'/../lib/Controller/TwoFactorSettingsController.php',
45
+        'OCA\\Settings\\Controller\\UsersController' => __DIR__.'/..'.'/../lib/Controller/UsersController.php',
46
+        'OCA\\Settings\\Controller\\WebAuthnController' => __DIR__.'/..'.'/../lib/Controller/WebAuthnController.php',
47
+        'OCA\\Settings\\Hooks' => __DIR__.'/..'.'/../lib/Hooks.php',
48
+        'OCA\\Settings\\Mailer\\NewUserMailHelper' => __DIR__.'/..'.'/../lib/Mailer/NewUserMailHelper.php',
49
+        'OCA\\Settings\\Middleware\\SubadminMiddleware' => __DIR__.'/..'.'/../lib/Middleware/SubadminMiddleware.php',
50
+        'OCA\\Settings\\Sections\\Admin\\Additional' => __DIR__.'/..'.'/../lib/Sections/Admin/Additional.php',
51
+        'OCA\\Settings\\Sections\\Admin\\Groupware' => __DIR__.'/..'.'/../lib/Sections/Admin/Groupware.php',
52
+        'OCA\\Settings\\Sections\\Admin\\Overview' => __DIR__.'/..'.'/../lib/Sections/Admin/Overview.php',
53
+        'OCA\\Settings\\Sections\\Admin\\Security' => __DIR__.'/..'.'/../lib/Sections/Admin/Security.php',
54
+        'OCA\\Settings\\Sections\\Admin\\Server' => __DIR__.'/..'.'/../lib/Sections/Admin/Server.php',
55
+        'OCA\\Settings\\Sections\\Admin\\Sharing' => __DIR__.'/..'.'/../lib/Sections/Admin/Sharing.php',
56
+        'OCA\\Settings\\Sections\\Personal\\PersonalInfo' => __DIR__.'/..'.'/../lib/Sections/Personal/PersonalInfo.php',
57
+        'OCA\\Settings\\Sections\\Personal\\Security' => __DIR__.'/..'.'/../lib/Sections/Personal/Security.php',
58
+        'OCA\\Settings\\Sections\\Personal\\SyncClients' => __DIR__.'/..'.'/../lib/Sections/Personal/SyncClients.php',
59
+        'OCA\\Settings\\Settings\\Admin\\Mail' => __DIR__.'/..'.'/../lib/Settings/Admin/Mail.php',
60
+        'OCA\\Settings\\Settings\\Admin\\Overview' => __DIR__.'/..'.'/../lib/Settings/Admin/Overview.php',
61
+        'OCA\\Settings\\Settings\\Admin\\Security' => __DIR__.'/..'.'/../lib/Settings/Admin/Security.php',
62
+        'OCA\\Settings\\Settings\\Admin\\Server' => __DIR__.'/..'.'/../lib/Settings/Admin/Server.php',
63
+        'OCA\\Settings\\Settings\\Admin\\Sharing' => __DIR__.'/..'.'/../lib/Settings/Admin/Sharing.php',
64
+        'OCA\\Settings\\Settings\\Personal\\Additional' => __DIR__.'/..'.'/../lib/Settings/Personal/Additional.php',
65
+        'OCA\\Settings\\Settings\\Personal\\PersonalInfo' => __DIR__.'/..'.'/../lib/Settings/Personal/PersonalInfo.php',
66
+        'OCA\\Settings\\Settings\\Personal\\Security\\Authtokens' => __DIR__.'/..'.'/../lib/Settings/Personal/Security/Authtokens.php',
67
+        'OCA\\Settings\\Settings\\Personal\\Security\\Password' => __DIR__.'/..'.'/../lib/Settings/Personal/Security/Password.php',
68
+        'OCA\\Settings\\Settings\\Personal\\Security\\TwoFactor' => __DIR__.'/..'.'/../lib/Settings/Personal/Security/TwoFactor.php',
69
+        'OCA\\Settings\\Settings\\Personal\\Security\\WebAuthn' => __DIR__.'/..'.'/../lib/Settings/Personal/Security/WebAuthn.php',
70
+        'OCA\\Settings\\Settings\\Personal\\ServerDevNotice' => __DIR__.'/..'.'/../lib/Settings/Personal/ServerDevNotice.php',
71 71
     );
72 72
 
73 73
     public static function getInitializer(ClassLoader $loader)
74 74
     {
75
-        return \Closure::bind(function () use ($loader) {
75
+        return \Closure::bind(function() use ($loader) {
76 76
             $loader->prefixLengthsPsr4 = ComposerStaticInitSettings::$prefixLengthsPsr4;
77 77
             $loader->prefixDirsPsr4 = ComposerStaticInitSettings::$prefixDirsPsr4;
78 78
             $loader->classMap = ComposerStaticInitSettings::$classMap;
Please login to merge, or discard this patch.
lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialMapper.php 1 patch
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -32,55 +32,55 @@
 block discarded – undo
32 32
 
33 33
 class PublicKeyCredentialMapper extends QBMapper {
34 34
 
35
-	public function __construct(IDBConnection $db) {
36
-		parent::__construct($db, 'webauthn', PublicKeyCredentialEntity::class);
37
-	}
38
-
39
-	public function findOneByCredentialId(string $publicKeyCredentialId): PublicKeyCredentialEntity {
40
-		$qb = $this->db->getQueryBuilder();
41
-
42
-		$qb->select('*')
43
-			->from($this->getTableName())
44
-			->where(
45
-				$qb->expr()->eq('public_key_credential_id', $qb->createNamedParameter(base64_encode($publicKeyCredentialId)))
46
-			);
47
-
48
-		return $this->findEntity($qb);
49
-	}
50
-
51
-	/**
52
-	 * @return PublicKeyCredentialEntity[]
53
-	 */
54
-	public function findAllForUid(string $uid): array {
55
-		$qb = $this->db->getQueryBuilder();
56
-
57
-		$qb->select('*')
58
-			->from($this->getTableName())
59
-			->where(
60
-				$qb->expr()->eq('uid', $qb->createNamedParameter($uid))
61
-			);
62
-
63
-		return $this->findEntities($qb);
64
-	}
65
-
66
-	/**
67
-	 * @param string $uid
68
-	 * @param int $id
69
-	 *
70
-	 * @return PublicKeyCredentialEntity
71
-	 * @throws DoesNotExistException
72
-	 */
73
-	public function findById(string $uid, int $id): PublicKeyCredentialEntity {
74
-		$qb = $this->db->getQueryBuilder();
75
-
76
-		$qb->select('*')
77
-			->from($this->getTableName())
78
-			->where($qb->expr()->andX(
79
-				$qb->expr()->eq('id', $qb->createNamedParameter($id)),
80
-				$qb->expr()->eq('uid', $qb->createNamedParameter($uid))
81
-			));
82
-
83
-		return $this->findEntity($qb);
84
-	}
35
+    public function __construct(IDBConnection $db) {
36
+        parent::__construct($db, 'webauthn', PublicKeyCredentialEntity::class);
37
+    }
38
+
39
+    public function findOneByCredentialId(string $publicKeyCredentialId): PublicKeyCredentialEntity {
40
+        $qb = $this->db->getQueryBuilder();
41
+
42
+        $qb->select('*')
43
+            ->from($this->getTableName())
44
+            ->where(
45
+                $qb->expr()->eq('public_key_credential_id', $qb->createNamedParameter(base64_encode($publicKeyCredentialId)))
46
+            );
47
+
48
+        return $this->findEntity($qb);
49
+    }
50
+
51
+    /**
52
+     * @return PublicKeyCredentialEntity[]
53
+     */
54
+    public function findAllForUid(string $uid): array {
55
+        $qb = $this->db->getQueryBuilder();
56
+
57
+        $qb->select('*')
58
+            ->from($this->getTableName())
59
+            ->where(
60
+                $qb->expr()->eq('uid', $qb->createNamedParameter($uid))
61
+            );
62
+
63
+        return $this->findEntities($qb);
64
+    }
65
+
66
+    /**
67
+     * @param string $uid
68
+     * @param int $id
69
+     *
70
+     * @return PublicKeyCredentialEntity
71
+     * @throws DoesNotExistException
72
+     */
73
+    public function findById(string $uid, int $id): PublicKeyCredentialEntity {
74
+        $qb = $this->db->getQueryBuilder();
75
+
76
+        $qb->select('*')
77
+            ->from($this->getTableName())
78
+            ->where($qb->expr()->andX(
79
+                $qb->expr()->eq('id', $qb->createNamedParameter($id)),
80
+                $qb->expr()->eq('uid', $qb->createNamedParameter($uid))
81
+            ));
82
+
83
+        return $this->findEntity($qb);
84
+    }
85 85
 
86 86
 }
Please login to merge, or discard this patch.
lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialEntity.php 1 patch
Indentation   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -43,50 +43,50 @@
 block discarded – undo
43 43
  */
44 44
 class PublicKeyCredentialEntity extends Entity implements JsonSerializable {
45 45
 
46
-	/** @var string */
47
-	protected $name;
46
+    /** @var string */
47
+    protected $name;
48 48
 
49
-	/** @var string */
50
-	protected $uid;
49
+    /** @var string */
50
+    protected $uid;
51 51
 
52
-	/** @var string */
53
-	protected $publicKeyCredentialId;
52
+    /** @var string */
53
+    protected $publicKeyCredentialId;
54 54
 
55
-	/** @var string */
56
-	protected $data;
55
+    /** @var string */
56
+    protected $data;
57 57
 
58
-	public function __construct() {
59
-		$this->addType('name', 'string');
60
-		$this->addType('uid', 'string');
61
-		$this->addType('publicKeyCredentialId', 'string');
62
-		$this->addType('data', 'string');
63
-	}
58
+    public function __construct() {
59
+        $this->addType('name', 'string');
60
+        $this->addType('uid', 'string');
61
+        $this->addType('publicKeyCredentialId', 'string');
62
+        $this->addType('data', 'string');
63
+    }
64 64
 
65
-	static function fromPublicKeyCrendentialSource(string $name, PublicKeyCredentialSource $publicKeyCredentialSource): PublicKeyCredentialEntity {
66
-		$publicKeyCredentialEntity = new self();
65
+    static function fromPublicKeyCrendentialSource(string $name, PublicKeyCredentialSource $publicKeyCredentialSource): PublicKeyCredentialEntity {
66
+        $publicKeyCredentialEntity = new self();
67 67
 
68
-		$publicKeyCredentialEntity->setName($name);
69
-		$publicKeyCredentialEntity->setUid($publicKeyCredentialSource->getUserHandle());
70
-		$publicKeyCredentialEntity->setPublicKeyCredentialId(base64_encode($publicKeyCredentialSource->getPublicKeyCredentialId()));
71
-		$publicKeyCredentialEntity->setData(json_encode($publicKeyCredentialSource));
68
+        $publicKeyCredentialEntity->setName($name);
69
+        $publicKeyCredentialEntity->setUid($publicKeyCredentialSource->getUserHandle());
70
+        $publicKeyCredentialEntity->setPublicKeyCredentialId(base64_encode($publicKeyCredentialSource->getPublicKeyCredentialId()));
71
+        $publicKeyCredentialEntity->setData(json_encode($publicKeyCredentialSource));
72 72
 
73
-		return $publicKeyCredentialEntity;
74
-	}
73
+        return $publicKeyCredentialEntity;
74
+    }
75 75
 
76
-	function toPublicKeyCredentialSource(): PublicKeyCredentialSource {
77
-		return PublicKeyCredentialSource::createFromArray(
78
-			json_decode($this->getData(), true)
79
-		);
80
-	}
76
+    function toPublicKeyCredentialSource(): PublicKeyCredentialSource {
77
+        return PublicKeyCredentialSource::createFromArray(
78
+            json_decode($this->getData(), true)
79
+        );
80
+    }
81 81
 
82
-	/**
83
-	 * @inheritDoc
84
-	 */
85
-	public function jsonSerialize(): array {
86
-		return [
87
-			'id' => $this->getId(),
88
-			'name' => $this->getName(),
89
-		];
90
-	}
82
+    /**
83
+     * @inheritDoc
84
+     */
85
+    public function jsonSerialize(): array {
86
+        return [
87
+            'id' => $this->getId(),
88
+            'name' => $this->getName(),
89
+        ];
90
+    }
91 91
 
92 92
 }
Please login to merge, or discard this patch.