Autenticazione
Stai lavorando su un sistema di sicurezza per un'organizzazione top-secret. Il sistema è progettato per essere il più semplice possibile: un accesso basato su username e password. Tuttavia, l'organizzazione richiede un ulteriore livello di sicurezza: il sistema deve generare un'eccezione personalizzata AuthenticationError
se il nome utente e la password forniti dall'utente non corrispondono ai valori predefiniti. Devi creare un programma che gestisca questa situazione.
In questo esercizio, il nome utente predefinito è admin
e la password è password123
. Questi valori sono codificati nel programma e non possono essere modificati.
Crea una funzione def auth(username, password):
che esegua i controlli e restituisca True
se l'accesso è consentito.
Input | Output |
admin password123 | Access Granted. |
user password | AuthenticationError: Invalid username or password. |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB