aboutsummaryrefslogtreecommitdiffstats
path: root/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php
blob: 002ac079e067d5e672ebd7f92bdcde7d8b1ab6a9 (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
<?php

declare(strict_types=1);

/**
 * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
 * SPDX-License-Identifier: AGPL-3.0-or-later
 */
namespace OCP\Authentication\TwoFactorAuth;

use OCP\EventDispatcher\Event;
use OCP\IUser;

/**
 * @since 22.0.0
 * @deprecated 28.0.0 Use \OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengeFailed instead
 * @see \OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengeFailed
 */
class TwoFactorProviderForUserDisabled extends Event {
	/** @var IProvider */
	private $provider;

	/** @var IUser */
	private $user;

	/**
	 * @since 22.0.0
	 */
	public function __construct(IUser $user, IProvider $provider) {
		$this->user = $user;
		$this->provider = $provider;
	}

	/**
	 * @return IUser
	 * @since 22.0.0
	 */
	public function getUser(): IUser {
		return $this->user;
	}

	/**
	 * @return IProvider
	 * @since 22.0.0
	 */
	public function getProvider(): IProvider {
		return $this->provider;
	}
}