corrige le code de classe (caractères ambigus) et fige l'image Uptime Kuma par digest
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
97c04f1ad6
commit
f899aac48a
11 changed files with 92 additions and 15 deletions
26
portail/app/Support/CodeLisible.php
Normal file
26
portail/app/Support/CodeLisible.php
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
namespace App\Support;
|
||||
|
||||
/**
|
||||
* Codes courts qu'un élève doit pouvoir lire et retaper sans erreur :
|
||||
* sans 0/O ni 1/I/L, qui se confondent facilement à l'écran comme à voix
|
||||
* haute. Utilisé pour le code secret de l'élève (GenerateurCompteEleve) et,
|
||||
* depuis le 2026-10-12, pour le code de classe (Classe) — qui utilisait
|
||||
* jusque-là un alphabet différent et ambigu (dette notée le 2026-10-09).
|
||||
*/
|
||||
final class CodeLisible
|
||||
{
|
||||
public const ALPHABET = 'ABCDEFGHJKMNPQRSTUVWXYZ23456789';
|
||||
|
||||
public static function genere(int $longueur): string
|
||||
{
|
||||
$code = '';
|
||||
|
||||
for ($i = 0; $i < $longueur; $i++) {
|
||||
$code .= self::ALPHABET[random_int(0, strlen(self::ALPHABET) - 1)];
|
||||
}
|
||||
|
||||
return $code;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue