mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-26 19:58:53 +02:00
Fixed code style.
This commit is contained in:
parent
1aed1d1d26
commit
9a7223a301
142 changed files with 534 additions and 716 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue