Նույնականացում
Դուք աշխատում եք գերգաղտնի կազմակերպության անվտանգության համակարգի վրա: Համակարգը նախագծված է հնարավորինս պարզ․ մուտք գործելու համար անհրաժեշտ են օգտանունը և գաղտնաբառը: Բայց կազմակերպությունը նպատակ ունի՝ անվտանգության լրացուցիչ շերտ ավելացնելու։ Որոշվել է, որ համակարգը պետք է օգտագործի AuthenticationError
, եթե օգտագործողի կիրառած օգտանունը և գաղտնաբառը չեն համապատասխանում նախապես սահմանված արժեքներին: Անհրաժեշտ է ստեղծել ծրագիր՝ այս խնդիրը լուծելու համար:
Այս առաջադրանքում նախապես սահմանված օգտանունն է՝ admin
, իսկ գաղտնաբառը՝ password123
: Սրանք կոդավորված են ծրագրի մեջ և չեն կարող փոխվել:
Ստեղծեք def auth(username, password):
ֆունկցիա, որը կստուգի մուտքագրված տվյալները և կվերադարձնի True
, եթե մուտքը հաստատվի:
Մուտք | Ելք |
admin password123 | Access Granted. |
user password | AuthenticationError: Invalid username or password. |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB