Skip to content

Commit 2f9db98

Browse files
committed
fix: gestita la traduzione mancante dei messaggi relativi ai codici di login
1 parent ea6bdaf commit 2f9db98

1 file changed

Lines changed: 30 additions & 23 deletions

File tree

src/AuthOSM.php

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -29,28 +29,13 @@
2929
*/
3030
class AuthOSM extends Util\Singleton
3131
{
32-
/** @var array Stati previsti dal sistema di autenticazione */
33-
protected static $status = [
34-
'success' => [
35-
'code' => 1,
36-
'message' => 'Login riuscito!',
37-
],
38-
'failed' => [
39-
'code' => 0,
40-
'message' => 'Autenticazione fallita!',
41-
],
42-
'disabled' => [
43-
'code' => 2,
44-
'message' => 'Utente non abilitato!',
45-
],
46-
'unauthorized' => [
47-
'code' => 5,
48-
'message' => "L'utente non ha nessun permesso impostato!",
49-
],
50-
'already_logged_in' => [
51-
'code' => 6,
52-
'message' => 'Utente già connesso al gestionale.',
53-
],
32+
/** @var array Codici degli stati previsti dal sistema di autenticazione */
33+
protected static $status_codes = [
34+
'success' => 1,
35+
'failed' => 0,
36+
'disabled' => 2,
37+
'unauthorized' => 5,
38+
'already_logged_in' => 6,
5439
];
5540

5641
/** @var array Opzioni di sicurezza relative all'hashing delle password */
@@ -431,12 +416,34 @@ public static function hashPassword($password)
431416

432417
/**
433418
* Restituisce l'elenco degli stati del sistema di autenticazione.
419+
* I messaggi sono wrappati con tr() per permettere a Poedit di estrarli per la traduzione.
434420
*
435421
* @return array
436422
*/
437423
public static function getStatus()
438424
{
439-
return self::$status;
425+
return [
426+
'success' => [
427+
'code' => self::$status_codes['success'],
428+
'message' => tr('Login riuscito.'),
429+
],
430+
'failed' => [
431+
'code' => self::$status_codes['failed'],
432+
'message' => tr('Autenticazione fallita.'),
433+
],
434+
'disabled' => [
435+
'code' => self::$status_codes['disabled'],
436+
'message' => tr('Utente non abilitato.'),
437+
],
438+
'unauthorized' => [
439+
'code' => self::$status_codes['unauthorized'],
440+
'message' => tr('L\'utente non ha nessun permesso impostato.'),
441+
],
442+
'already_logged_in' => [
443+
'code' => self::$status_codes['already_logged_in'],
444+
'message' => tr('Utente già connesso al gestionale.'),
445+
],
446+
];
440447
}
441448

442449
/**

0 commit comments

Comments
 (0)