aboutsummaryrefslogtreecommitdiffstats
path: root/archetype
diff options
context:
space:
mode:
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2013-02-07 12:32:44 +0100
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>2013-02-07 12:32:44 +0100
commitb9f01a1e0a782d030794a85e6cdac69d4f41308c (patch)
treed793b5f2da9dedbcdaa36d14b94c1e49c40e8ea6 /archetype
parentd3412c8671f65b78f145f8547ef7f0c5197f3d56 (diff)
downloadgwtquery-b9f01a1e0a782d030794a85e6cdac69d4f41308c.tar.gz
gwtquery-b9f01a1e0a782d030794a85e6cdac69d4f41308c.zip
Setting pom version to last stable one so as we can tag it
Diffstat (limited to 'archetype')
-rw-r--r--archetype/pom.xml2
1 files changed, 1 insertions, 1 deletions
diff --git a/archetype/pom.xml b/archetype/pom.xml
index 7e41f68b..32443b7a 100644
--- a/archetype/pom.xml
+++ b/archetype/pom.xml
@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.googlecode.gwtquery</groupId>
<artifactId>gquery-archetype</artifactId>
- <version>1.1.4-SNAPSHOT</version>
+ <version>1.3.1</version>
<packaging>maven-archetype</packaging>
<name>GwtQuery Archetype</name>
utomated/noid/stable28-update-psalm-baseline Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/core/Command/TwoFactorAuth/Cleanup.php
blob: 1b2c6e2263242231c405bf9958a4da99239aaa70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php

declare(strict_types=1);

/**
 * @copyright 2018 Christoph Wurst <christoph@winzerhof-wurst.at>
 *
 * @author Christoph Wurst <christoph@winzerhof-wurst.at>
 * @author Joas Schilling <coding@schilljs.com>
 *
 * @license GNU AGPL version 3 or any later version
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *
 */
namespace OC\Core\Command\TwoFactorAuth;

use OCP\Authentication\TwoFactorAuth\IRegistry;
use OCP\IUserManager;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;

class Cleanup extends Base {
	public function __construct(
		private IRegistry $registry,
		IUserManager $userManager,
	) {
		parent::__construct(
			null,
			$userManager,
		);
	}

	protected function configure() {
		parent::configure();

		$this->setName('twofactorauth:cleanup');
		$this->setDescription('Clean up the two-factor user-provider association of an uninstalled/removed provider');
		$this->addArgument('provider-id', InputArgument::REQUIRED);
	}

	protected function execute(InputInterface $input, OutputInterface $output): int {
		$providerId = $input->getArgument('provider-id');

		$this->registry->cleanUp($providerId);

		$output->writeln("<info>All user-provider associations for provider <options=bold>$providerId</> have been removed.</info>");
		return 0;
	}
}