summaryrefslogtreecommitdiffstats
path: root/lib/public/Authentication/TwoFactorAuth/IProvider.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/public/Authentication/TwoFactorAuth/IProvider.php')
-rw-r--r--lib/public/Authentication/TwoFactorAuth/IProvider.php16
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/public/Authentication/TwoFactorAuth/IProvider.php b/lib/public/Authentication/TwoFactorAuth/IProvider.php
index c4c481a2f32..84752cecc77 100644
--- a/lib/public/Authentication/TwoFactorAuth/IProvider.php
+++ b/lib/public/Authentication/TwoFactorAuth/IProvider.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
@@ -43,7 +44,7 @@ interface IProvider {
*
* @return string
*/
- public function getId();
+ public function getId(): string;
/**
* Get the display name for selecting the 2FA provider
@@ -54,7 +55,7 @@ interface IProvider {
*
* @return string
*/
- public function getDisplayName();
+ public function getDisplayName(): string;
/**
* Get the description for selecting the 2FA provider
@@ -65,7 +66,7 @@ interface IProvider {
*
* @return string
*/
- public function getDescription();
+ public function getDescription(): string;
/**
* Get the template for rending the 2FA provider view
@@ -75,7 +76,7 @@ interface IProvider {
* @param IUser $user
* @return Template
*/
- public function getTemplate(IUser $user);
+ public function getTemplate(IUser $user): Template;
/**
* Verify the given challenge
@@ -84,8 +85,9 @@ interface IProvider {
*
* @param IUser $user
* @param string $challenge
+ * @return bool
*/
- public function verifyChallenge(IUser $user, $challenge);
+ public function verifyChallenge(IUser $user, string $challenge): bool;
/**
* Decides whether 2FA is enabled for the given user
@@ -93,7 +95,7 @@ interface IProvider {
* @since 9.1.0
*
* @param IUser $user
- * @return boolean
+ * @return bool
*/
- public function isTwoFactorAuthEnabledForUser(IUser $user);
+ public function isTwoFactorAuthEnabledForUser(IUser $user): bool;
}