Fixed code style.

This commit is contained in:
Jan Böhmer 2020-01-04 20:24:09 +01:00
parent 1aed1d1d26
commit 9a7223a301
142 changed files with 534 additions and 716 deletions

View file

@ -22,8 +22,7 @@
namespace App\Services\TFA;
/**
* This class generates random backup codes for two factor authentication
* @package App\Services\TFA
* This class generates random backup codes for two factor authentication.
*/
class BackupCodeGenerator
{
@ -32,8 +31,9 @@ class BackupCodeGenerator
/**
* BackupCodeGenerator constructor.
* @param int $code_length How many characters a single code should have.
* @param int $code_count How many codes are generated for a whole backup set.
*
* @param int $code_length How many characters a single code should have.
* @param int $code_count How many codes are generated for a whole backup set.
*/
public function __construct(int $code_length, int $code_count)
{
@ -50,28 +50,31 @@ class BackupCodeGenerator
/**
* Generates a single backup code.
* It is a random hexadecimal value with the digit count configured in constructor
* It is a random hexadecimal value with the digit count configured in constructor.
*
* @return string The generated backup code (e.g. 1f3870be2)
*
* @throws \Exception If no entropy source is available.
*/
public function generateSingleCode() : string
public function generateSingleCode(): string
{
$bytes = random_bytes(32);
return substr(md5($bytes), 0, $this->code_length);
}
/**
* Returns a full backup code set. The code count can be configured in the constructor
* Returns a full backup code set. The code count can be configured in the constructor.
*
* @return string[] An array containing different backup codes.
*/
public function generateCodeSet() : array
public function generateCodeSet(): array
{
$array = [];
for($n=0; $n<$this->code_count; $n++) {
for ($n = 0; $n < $this->code_count; ++$n) {
$array[] = $this->generateSingleCode();
}
return $array;
}
}
}