Loading lib/Controller/UserController.php +8 −3 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ use OCP\AppFramework\Http\DataResponse; use OCP\IConfig; use OCP\ILogger; use OCP\IRequest; use OCP\L10N\IFactory; class UserController extends ApiController { /** @var UserService */ Loading @@ -22,13 +23,14 @@ class UserController extends ApiController { private $logger; private $config; public function __construct($appName, IRequest $request, ILogger $logger, IConfig $config, UserService $userService, MailUsageMapper $mailUsageMapper) { protected $l10nFactory; public function __construct($appName, IRequest $request, ILogger $logger, IConfig $config, UserService $userService, MailUsageMapper $mailUsageMapper, IFactory $l10nFactory) { parent::__construct($appName, $request); $this->userService = $userService; $this->mailUsageMapper = $mailUsageMapper; $this->logger = $logger; $this->config = $config; $this->l10nFactory = $l10nFactory; } /** Loading Loading @@ -65,7 +67,7 @@ class UserController extends ApiController { * @PublicPage * @NoCSRFRequired */ public function setAccountData(string $token, string $uid, string $email, string $recoveryEmail, string $hmeAlias, string $quota = '1024 MB', bool $tosAccepted = false): DataResponse { public function setAccountData(string $token, string $uid, string $email, string $recoveryEmail, string $hmeAlias, string $quota = '1024 MB', bool $tosAccepted = false, string $userLanguage = 'en'): DataResponse { $response = new DataResponse(); if (!$this->checkAppCredentials($token)) { Loading @@ -87,6 +89,9 @@ class UserController extends ApiController { $user->setEMailAddress($email); $user->setQuota($quota); if ($this->l10nFactory->languageExists(null, $userLanguage)) { $this->config->setUserValue($uid, 'core', 'lang', $userLanguage); } // $this->userService->sendWelcomeEmail($uid, $email); $this->config->setUserValue($uid, 'terms_of_service', 'tosAccepted', intval($tosAccepted)); $recoveryEmailUpdated = $this->userService->setRecoveryEmail($uid, $recoveryEmail); Loading Loading
lib/Controller/UserController.php +8 −3 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ use OCP\AppFramework\Http\DataResponse; use OCP\IConfig; use OCP\ILogger; use OCP\IRequest; use OCP\L10N\IFactory; class UserController extends ApiController { /** @var UserService */ Loading @@ -22,13 +23,14 @@ class UserController extends ApiController { private $logger; private $config; public function __construct($appName, IRequest $request, ILogger $logger, IConfig $config, UserService $userService, MailUsageMapper $mailUsageMapper) { protected $l10nFactory; public function __construct($appName, IRequest $request, ILogger $logger, IConfig $config, UserService $userService, MailUsageMapper $mailUsageMapper, IFactory $l10nFactory) { parent::__construct($appName, $request); $this->userService = $userService; $this->mailUsageMapper = $mailUsageMapper; $this->logger = $logger; $this->config = $config; $this->l10nFactory = $l10nFactory; } /** Loading Loading @@ -65,7 +67,7 @@ class UserController extends ApiController { * @PublicPage * @NoCSRFRequired */ public function setAccountData(string $token, string $uid, string $email, string $recoveryEmail, string $hmeAlias, string $quota = '1024 MB', bool $tosAccepted = false): DataResponse { public function setAccountData(string $token, string $uid, string $email, string $recoveryEmail, string $hmeAlias, string $quota = '1024 MB', bool $tosAccepted = false, string $userLanguage = 'en'): DataResponse { $response = new DataResponse(); if (!$this->checkAppCredentials($token)) { Loading @@ -87,6 +89,9 @@ class UserController extends ApiController { $user->setEMailAddress($email); $user->setQuota($quota); if ($this->l10nFactory->languageExists(null, $userLanguage)) { $this->config->setUserValue($uid, 'core', 'lang', $userLanguage); } // $this->userService->sendWelcomeEmail($uid, $email); $this->config->setUserValue($uid, 'terms_of_service', 'tosAccepted', intval($tosAccepted)); $recoveryEmailUpdated = $this->userService->setRecoveryEmail($uid, $recoveryEmail); Loading