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