CS auto fixes

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2020-07-10 10:13:03 +02:00
parent 3b42325d5d
commit f224b89da3
No known key found for this signature in database
GPG Key ID: 7076EA9751AACDDA
26 changed files with 185 additions and 195 deletions

View File

@ -26,8 +26,7 @@ namespace OCA\Registration\AppInfo;
use OCP\AppFramework\App; use OCP\AppFramework\App;
class Application extends App { class Application extends App {
public function __construct(array $urlParams = []) {
public function __construct(array $urlParams = array()) {
parent::__construct('registration', $urlParams); parent::__construct('registration', $urlParams);
$container = $this->getContainer(); $container = $this->getContainer();
@ -39,5 +38,4 @@ class Application extends App {
$container->registerCapability(\OCA\Registration\Capabilities::class); $container->registerCapability(\OCA\Registration\Capabilities::class);
} }
} }
} }

View File

@ -23,7 +23,6 @@
namespace OCA\Registration; namespace OCA\Registration;
use OCP\Capabilities\ICapability;
use OCP\Capabilities\IPublicCapability; use OCP\Capabilities\IPublicCapability;
use OCP\IURLGenerator; use OCP\IURLGenerator;
@ -47,5 +46,4 @@ class Capabilities implements IPublicCapability {
] ]
]; ];
} }
} }

View File

@ -47,9 +47,9 @@ class ApiController extends OCSController {
/** @var Defaults */ /** @var Defaults */
private $defaults; private $defaults;
const REGISTRATION_STATUS_COMPLETE = 0; public const REGISTRATION_STATUS_COMPLETE = 0;
const REGISTRATION_STATUS_PENDING = 1; public const REGISTRATION_STATUS_PENDING = 1;
const REGISTRATION_STATUS_EXISTING = 2; public const REGISTRATION_STATUS_EXISTING = 2;
public function __construct($appName, public function __construct($appName,
IRequest $request, IRequest $request,

View File

@ -59,10 +59,10 @@ class RegisterController extends Controller {
* @return TemplateResponse * @return TemplateResponse
*/ */
public function askEmail($errormsg, $entered) { public function askEmail($errormsg, $entered) {
$params = array( $params = [
'errormsg' => $errormsg ? $errormsg : $this->request->getParam('errormsg'), 'errormsg' => $errormsg ? $errormsg : $this->request->getParam('errormsg'),
'entered' => $entered ? $entered : $this->request->getParam('entered') 'entered' => $entered ? $entered : $this->request->getParam('entered')
); ];
return new TemplateResponse('registration', 'register', $params, 'guest'); return new TemplateResponse('registration', 'register', $params, 'guest');
} }
@ -88,20 +88,20 @@ class RegisterController extends Controller {
} else { } else {
$this->registrationService->generateNewToken($reg); $this->registrationService->generateNewToken($reg);
$this->mailService->sendTokenByMail($reg); $this->mailService->sendTokenByMail($reg);
return new TemplateResponse('registration', 'message', array('msg' => return new TemplateResponse('registration', 'message', ['msg' =>
$this->l10n->t('There is already a pending registration with this email, a new verification email has been sent to the address.') $this->l10n->t('There is already a pending registration with this email, a new verification email has been sent to the address.')
), 'guest'); ], 'guest');
} }
} catch (RegistrationException $e) { } catch (RegistrationException $e) {
return new TemplateResponse('registration', 'message', array('msg' => return new TemplateResponse('registration', 'message', ['msg' =>
$e->getMessage().'<br/>'.$e->getHint() $e->getMessage().'<br/>'.$e->getHint()
), 'guest'); ], 'guest');
} }
return new TemplateResponse('registration', 'message', array('msg' => return new TemplateResponse('registration', 'message', ['msg' =>
$this->l10n->t('Verification email successfully sent.') $this->l10n->t('Verification email successfully sent.')
), 'guest'); ], 'guest');
} }
/** /**
@ -130,7 +130,6 @@ class RegisterController extends Controller {
} catch (RegistrationException $exception) { } catch (RegistrationException $exception) {
return $this->renderError($exception->getMessage(), $exception->getHint()); return $this->renderError($exception->getMessage(), $exception->getHint());
} }
} }
/** /**
@ -152,8 +151,8 @@ class RegisterController extends Controller {
return new TemplateResponse('registration', 'form', return new TemplateResponse('registration', 'form',
[ [
'email' => $registration->getEmail(), 'email' => $registration->getEmail(),
'entered_data' => array('user' => $username), 'entered_data' => ['user' => $username],
'errormsgs' => array($exception->getMessage()), 'errormsgs' => [$exception->getMessage()],
'token' => $token 'token' => $token
], 'guest'); ], 'guest');
} }
@ -166,18 +165,17 @@ class RegisterController extends Controller {
return new TemplateResponse( return new TemplateResponse(
'registration', 'registration',
'message', 'message',
array('msg' => $this->l10n->t("Your account has been successfully created, but it still needs approval from an administrator.")), ['msg' => $this->l10n->t("Your account has been successfully created, but it still needs approval from an administrator.")],
'guest'); 'guest');
} }
} }
private function renderError($error, $hint="") { private function renderError($error, $hint="") {
return new TemplateResponse('', 'error', array( return new TemplateResponse('', 'error', [
'errors' => array(array( 'errors' => [[
'error' => $error, 'error' => $error,
'hint' => $hint 'hint' => $hint
)) ]]
), 'error'); ], 'error');
} }
} }

View File

@ -52,7 +52,7 @@ class SettingsController extends Controller {
*/ */
public function admin($registered_user_group, $allowed_domains, $admin_approval_required) { public function admin($registered_user_group, $allowed_domains, $admin_approval_required) {
// handle domains // handle domains
if ( ( $allowed_domains==='' ) || ( $allowed_domains === NULL ) ){ if (($allowed_domains==='') || ($allowed_domains === null)) {
$this->config->deleteAppValue($this->appName, 'allowed_domains'); $this->config->deleteAppValue($this->appName, 'allowed_domains');
} else { } else {
$this->config->setAppValue($this->appName, 'allowed_domains', $allowed_domains); $this->config->setAppValue($this->appName, 'allowed_domains', $allowed_domains);
@ -63,34 +63,34 @@ class SettingsController extends Controller {
// handle groups // handle groups
$groups = $this->groupmanager->search(''); $groups = $this->groupmanager->search('');
$group_id_list = array(); $group_id_list = [];
foreach ($groups as $group) { foreach ($groups as $group) {
$group_id_list[] = $group->getGid(); $group_id_list[] = $group->getGid();
} }
if ($registered_user_group === 'none') { if ($registered_user_group === 'none') {
$this->config->deleteAppValue($this->appName, 'registered_user_group'); $this->config->deleteAppValue($this->appName, 'registered_user_group');
return new DataResponse(array( return new DataResponse([
'data' => array( 'data' => [
'message' => (string) $this->l10n->t('Saved'), 'message' => (string) $this->l10n->t('Saved'),
), ],
'status' => 'success' 'status' => 'success'
)); ]);
} elseif (in_array($registered_user_group, $group_id_list)) { } elseif (in_array($registered_user_group, $group_id_list)) {
$this->config->setAppValue($this->appName, 'registered_user_group', $registered_user_group); $this->config->setAppValue($this->appName, 'registered_user_group', $registered_user_group);
return new DataResponse(array( return new DataResponse([
'data' => array( 'data' => [
'message' => (string) $this->l10n->t('Saved'), 'message' => (string) $this->l10n->t('Saved'),
), ],
'status' => 'success' 'status' => 'success'
)); ]);
} else { } else {
return new DataResponse(array( return new DataResponse([
'data' => array( 'data' => [
'message' => (string) $this->l10n->t('No such group'), 'message' => (string) $this->l10n->t('No such group'),
), ],
'status' => 'error' 'status' => 'error'
), Http::STATUS_NOT_FOUND); ], Http::STATUS_NOT_FOUND);
} }
} }
/** /**

View File

@ -26,7 +26,6 @@ namespace OCA\Registration\Db;
use OCP\AppFramework\Db\Entity; use OCP\AppFramework\Db\Entity;
class Registration extends Entity { class Registration extends Entity {
public $id; public $id;
protected $email; protected $email;
protected $username; protected $username;
@ -40,5 +39,4 @@ class Registration extends Entity {
public function __construct() { public function __construct() {
$this->addType('emailConfirmed', 'boolean'); $this->addType('emailConfirmed', 'boolean');
} }
} }

View File

@ -97,5 +97,4 @@ class RegistrationMapper extends Mapper {
//FIXME eqivalent to ISecureRandom::CHAR_HUMAN_READABLE introduced in https://github.com/nextcloud/server/commit/f2a2b34e4639e88f8d948a388a51f010212b42a3 but not supported in ownCloud yet. We'll just use the string for now then switch to constants when supported. //FIXME eqivalent to ISecureRandom::CHAR_HUMAN_READABLE introduced in https://github.com/nextcloud/server/commit/f2a2b34e4639e88f8d948a388a51f010212b42a3 but not supported in ownCloud yet. We'll just use the string for now then switch to constants when supported.
$registration->setClientSecret($token); $registration->setClientSecret($token);
} }
} }

View File

@ -79,7 +79,7 @@ class MailService {
* @throws RegistrationException * @throws RegistrationException
*/ */
public function sendTokenByMail(Registration $registration) { public function sendTokenByMail(Registration $registration) {
$link = $this->urlGenerator->linkToRoute('registration.register.verifyToken', array('token' => $registration->getToken())); $link = $this->urlGenerator->linkToRoute('registration.register.verifyToken', ['token' => $registration->getToken()]);
$link = $this->urlGenerator->getAbsoluteURL($link); $link = $this->urlGenerator->getAbsoluteURL($link);
$template_var = [ $template_var = [
'link' => $link, 'link' => $link,
@ -125,7 +125,7 @@ class MailService {
} }
} }
$to_arr = array(); $to_arr = [];
foreach ($admin_users as $au) { foreach ($admin_users as $au) {
$au_email = $au->getEMailAddress(); $au_email = $au->getEMailAddress();
if ($au_email && $au->isEnabled()) { if ($au_email && $au->isEnabled()) {
@ -182,8 +182,8 @@ class MailService {
$message->setPlainBody($plaintext_part); $message->setPlainBody($plaintext_part);
$message->setHtmlBody($html_part); $message->setHtmlBody($html_part);
$failed_recipients = $this->mailer->send($message); $failed_recipients = $this->mailer->send($message);
if ( !empty($failed_recipients) ) if (!empty($failed_recipients)) {
throw new RegistrationException('Failed recipients: '.print_r($failed_recipients, true)); throw new RegistrationException('Failed recipients: '.print_r($failed_recipients, true));
} }
}
} }

View File

@ -24,7 +24,6 @@
namespace OCA\Registration\Service; namespace OCA\Registration\Service;
class RegistrationException extends \Exception { class RegistrationException extends \Exception {
protected $hint; protected $hint;
/** /**
@ -45,5 +44,4 @@ class RegistrationException extends \Exception {
public function getHint() { public function getHint() {
return $this->hint; return $this->hint;
} }
} }

View File

@ -139,8 +139,9 @@ class RegistrationService {
$registration->setPassword($password); $registration->setPassword($password);
} }
$this->registrationMapper->generateNewToken($registration); $this->registrationMapper->generateNewToken($registration);
if ( $password !== '' && $username !== '' ) if ($password !== '' && $username !== '') {
$this->registrationMapper->generateClientSecret($registration); $this->registrationMapper->generateClientSecret($registration);
}
$this->registrationMapper->insert($registration); $this->registrationMapper->insert($registration);
return $registration; return $registration;
} }
@ -151,13 +152,13 @@ class RegistrationService {
* @throws RegistrationException * @throws RegistrationException
*/ */
public function validateEmail($email) { public function validateEmail($email) {
$this->mailService->validateEmail($email); $this->mailService->validateEmail($email);
// check for pending registrations // check for pending registrations
try { try {
return $this->registrationMapper->find($email);//if not found DB will throw a exception return $this->registrationMapper->find($email);//if not found DB will throw a exception
} catch (DoesNotExistException $e) {} } catch (DoesNotExistException $e) {
}
if ($this->userManager->getByEmail($email)) { if ($this->userManager->getByEmail($email)) {
throw new RegistrationException( throw new RegistrationException(
@ -434,7 +435,6 @@ class RegistrationService {
['msg' => $this->l10n->t('Your account has been successfully created, you can <a href="%s">log in now</a>.', [$this->urlGenerator->getAbsoluteURL('/')])] ['msg' => $this->l10n->t('Your account has been successfully created, you can <a href="%s">log in now</a>.', [$this->urlGenerator->getAbsoluteURL('/')])]
, 'guest' , 'guest'
); );
} }
/** /**
@ -451,5 +451,4 @@ class RegistrationService {
} }
} }
} }
} }

View File

@ -1,7 +1,7 @@
<?php <?php
namespace OCA\Registration\Settings; namespace OCA\Registration\Settings;
use OCP\AppFramework\Http\TemplateResponse;
use OCP\Settings\ISettings; use OCP\Settings\ISettings;
use OCA\Registration\Controller\SettingsController; use OCA\Registration\Controller\SettingsController;
@ -31,5 +31,3 @@ class RegistrationSettings implements ISettings {
return $this->getSection(); return $this->getSection();
} }
} }
?>

View File

@ -2,8 +2,7 @@
namespace OCA\Registration\Util; namespace OCA\Registration\Util;
class CoreBridge class CoreBridge {
{
/** /**
* This function maps an exception class to the available exception class of the core * This function maps an exception class to the available exception class of the core
* in order to provide cross-core and cross-version compatibility. * in order to provide cross-core and cross-version compatibility.
@ -12,8 +11,7 @@ class CoreBridge
* @return string * @return string
* @throws \LogicException * @throws \LogicException
*/ */
public static function exceptionClass($className) public static function exceptionClass($className) {
{
static $classes = [ static $classes = [
'OCSException' => [ 'OCSException' => [
'OCP\AppFramework\OCS\OCSException', 'OCP\AppFramework\OCS\OCSException',
@ -52,8 +50,7 @@ class CoreBridge
* @param null|int $code * @param null|int $code
* @return \Exception * @return \Exception
*/ */
public static function createException($className, $message = null, $code = null) public static function createException($className, $message = null, $code = null) {
{
$exceptionClassName = self::exceptionClass($className); $exceptionClassName = self::exceptionClass($className);
$reflection = new \ReflectionClass($exceptionClassName); $reflection = new \ReflectionClass($exceptionClassName);

View File

@ -25,7 +25,9 @@ foreach ( $_['groups'] as $group ) {
<p> <p>
<label for="admin_approval_required"><?php p($l->t('Require admin approval?')); ?> <label for="admin_approval_required"><?php p($l->t('Require admin approval?')); ?>
<input type="checkbox" id="admin_approval_required" name="admin_approval_required" <?php if($_['approval_required'] === "yes" ) echo " checked"; ?>> <input type="checkbox" id="admin_approval_required" name="admin_approval_required" <?php if ($_['approval_required'] === "yes") {
echo " checked";
} ?>>
</label> </label>
</p> </p>
</form> </form>

View File

@ -1,3 +1,4 @@
<?php <?php
echo $l->t('A new user "%s" has created an account on %s and awaits admin approbation', [$_['user'], $_['sitename']]); echo $l->t('A new user "%s" has created an account on %s and awaits admin approbation', [$_['user'], $_['sitename']]);
echo str_replace('{link}', $_['link'], '<br/><br/><a href="{link}">{link}</a>'); echo str_replace('{link}', $_['link'], '<br/><br/><a href="{link}">{link}</a>');

View File

@ -1,3 +1,4 @@
<?php <?php
echo $l->t('A new user "%s" has created an account on %s and awaits admin approbation', [$_['user'], $_['sitename']]); echo $l->t('A new user "%s" has created an account on %s and awaits admin approbation', [$_['user'], $_['sitename']]);
echo "\n\n".$_['link']; echo "\n\n".$_['link'];

View File

@ -1,2 +1,3 @@
<?php <?php
echo $l->t('A new user "%s" has created an account on %s', [$_['user'], $_['sitename']]); echo $l->t('A new user "%s" has created an account on %s', [$_['user'], $_['sitename']]);

View File

@ -1,2 +1,3 @@
<?php <?php
echo $l->t('A new user "%s" has created an account on %s', [$_['user'], $_['sitename']]); echo $l->t('A new user "%s" has created an account on %s', [$_['user'], $_['sitename']]);

View File

@ -1,3 +1,4 @@
<?php <?php
echo $l->t('To create a new account on %s, just click the following link:', [$_['sitename']]); echo $l->t('To create a new account on %s, just click the following link:', [$_['sitename']]);
echo str_replace('{link}', $_['link'], '<br/><br/><a href="{link}">{link}</a>'); echo str_replace('{link}', $_['link'], '<br/><br/><a href="{link}">{link}</a>');

View File

@ -1,3 +1,4 @@
<?php <?php
echo $l->t("To create a new account on %s, just click the following link:", [$_['sitename']]); echo $l->t("To create a new account on %s, just click the following link:", [$_['sitename']]);
echo "\n\n".$_['link']; echo "\n\n".$_['link'];

View File

@ -1,9 +1,10 @@
<?php <?php
\OCP\Util::addStyle('registration', 'style'); \OCP\Util::addStyle('registration', 'style');
\OCP\Util::addScript('registration', 'form'); \OCP\Util::addScript('registration', 'form');
if ( \OCP\Util::getVersion()[0] >= 12 ) if (\OCP\Util::getVersion()[0] >= 12) {
\OCP\Util::addStyle('core', 'guest'); \OCP\Util::addStyle('core', 'guest');
?><form action="<?php print_unescaped(\OC::$server->getURLGenerator()->linkToRoute('registration.register.createAccount', array('token'=>$_['token']))) ?>" method="post"> }
?><form action="<?php print_unescaped(\OC::$server->getURLGenerator()->linkToRoute('registration.register.createAccount', ['token'=>$_['token']])) ?>" method="post">
<input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" />
<fieldset> <fieldset>
<?php if (!empty($_['errormsgs'])) {?> <?php if (!empty($_['errormsgs'])) {?>
@ -24,7 +25,9 @@ if ( \OCP\Util::getVersion()[0] >= 12 )
</p> </p>
<p class="groupmiddle"> <p class="groupmiddle">
<input type="text" name="username" id="username" value="<?php if (!empty($_['entered_data']['user'])) { p($_['entered_data']['user']); } ?>" placeholder="<?php p($l->t('Username')); ?>" /> <input type="text" name="username" id="username" value="<?php if (!empty($_['entered_data']['user'])) {
p($_['entered_data']['user']);
} ?>" placeholder="<?php p($l->t('Username')); ?>" />
<label for="username" class="infield"><?php p($l->t('Username')); ?></label> <label for="username" class="infield"><?php p($l->t('Username')); ?></label>
<img id="username-icon" class="svg" src="<?php print_unescaped(image_path('', 'actions/user.svg')); ?>" alt=""/> <img id="username-icon" class="svg" src="<?php print_unescaped(image_path('', 'actions/user.svg')); ?>" alt=""/>
</p> </p>

View File

@ -1,7 +1,8 @@
<?php <?php
\OCP\Util::addStyle('registration', 'style'); \OCP\Util::addStyle('registration', 'style');
if ( \OCP\Util::getVersion()[0] >= 12 ) if (\OCP\Util::getVersion()[0] >= 12) {
\OCP\Util::addStyle('core', 'guest') \OCP\Util::addStyle('core', 'guest');
}
?> ?>
<ul class="msg error-wide nc-theming-main-text"> <ul class="msg error-wide nc-theming-main-text">
<li><?php print_unescaped($_['msg'])?></li> <li><?php print_unescaped($_['msg'])?></li>

View File

@ -1,7 +1,8 @@
<?php <?php
\OCP\Util::addStyle('registration', 'style'); \OCP\Util::addStyle('registration', 'style');
if ( \OCP\Util::getVersion()[0] >= 12 ) if (\OCP\Util::getVersion()[0] >= 12) {
\OCP\Util::addStyle('core', 'guest'); \OCP\Util::addStyle('core', 'guest');
}
if ($_['entered']): ?> if ($_['entered']): ?>
<?php if (empty($_['errormsg'])): ?> <?php if (empty($_['errormsg'])): ?>
<ul class="success"> <ul class="success">

View File

@ -2,13 +2,9 @@
namespace OCA\Registration\Tests\Integration\Controller; namespace OCA\Registration\Tests\Integration\Controller;
use OCA\Registration\Db\Registration;
use OCA\Registration\Db\RegistrationMapper; use OCA\Registration\Db\RegistrationMapper;
use OCA\Registration\Service\MailService; use OCA\Registration\Service\MailService;
use OCA\Registration\Service\RegistrationService; use OCA\Registration\Service\RegistrationService;
use OCA\Registration\Util\CoreBridge;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCP\Defaults; use OCP\Defaults;
use OCP\IConfig; use OCP\IConfig;
use OCP\IGroupManager; use OCP\IGroupManager;
@ -19,7 +15,6 @@ use OCP\IRequest;
use OCP\Security\ISecureRandom; use OCP\Security\ISecureRandom;
use OCP\Security\ICrypto; use OCP\Security\ICrypto;
use OCP\ISession; use OCP\ISession;
use OCP\IUser;
use OCP\IURLGenerator; use OCP\IURLGenerator;
use OCP\IUserManager; use OCP\IUserManager;
use OCP\IUserSession; use OCP\IUserSession;
@ -28,6 +23,7 @@ use \OCP\AppFramework\Http\TemplateResponse;
use ChristophWurst\Nextcloud\Testing\DatabaseTransaction; use ChristophWurst\Nextcloud\Testing\DatabaseTransaction;
use ChristophWurst\Nextcloud\Testing\TestCase; use ChristophWurst\Nextcloud\Testing\TestCase;
/** /**
* class RegistrationControllerTest * class RegistrationControllerTest
* *
@ -134,9 +130,9 @@ class RegisterControllerTest extends TestCase {
$ret = $this->controller->validateEmail($email); $ret = $this->controller->validateEmail($email);
$expected = new TemplateResponse('registration', 'message', array('msg' => $expected = new TemplateResponse('registration', 'message', ['msg' =>
$this->l10n->t('Verification email successfully sent.') $this->l10n->t('Verification email successfully sent.')
), 'guest'); ], 'guest');
$this->assertEquals($expected, $ret, print_r($ret, true)); $this->assertEquals($expected, $ret, print_r($ret, true));

View File

@ -6,9 +6,6 @@ use OCA\Registration\Db\Registration;
use OCA\Registration\Db\RegistrationMapper; use OCA\Registration\Db\RegistrationMapper;
use OCA\Registration\Service\MailService; use OCA\Registration\Service\MailService;
use OCA\Registration\Service\RegistrationService; use OCA\Registration\Service\RegistrationService;
use OCA\Registration\Util\CoreBridge;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCP\Defaults; use OCP\Defaults;
use OCP\IConfig; use OCP\IConfig;
use OCP\IGroupManager; use OCP\IGroupManager;
@ -26,6 +23,7 @@ use OCP\IUserSession;
use ChristophWurst\Nextcloud\Testing\DatabaseTransaction; use ChristophWurst\Nextcloud\Testing\DatabaseTransaction;
use ChristophWurst\Nextcloud\Testing\TestCase; use ChristophWurst\Nextcloud\Testing\TestCase;
/** /**
* class RegistrationServiceTest * class RegistrationServiceTest
* *
@ -202,7 +200,7 @@ class RegistrationServiceTest extends TestCase {
$this->config->expects($this->atLeastOnce()) $this->config->expects($this->atLeastOnce())
->method('getAppValue') ->method('getAppValue')
->will($this->returnCallback(array($this, 'settingsCallback1'))); ->will($this->returnCallback([$this, 'settingsCallback1']));
$form_input_username = 'alice1'; $form_input_username = 'alice1';