We use Python 3.6

go back Level: Intermediate (img: IM / score: 3) level Bite 12. Write a user validation function

34 out of 36 users completed this Bite ...
Will you be Pythonista #35 to crack this Bite?
Average Bite difficulty 1-10 rating: 4.67
» Up for a challenge? 💪

Create a function that takes a username and checks for a valid user:

  1. The username is in USERS,
  2. the user is not expired, and
  3. the user has the ADMIN role.

If those 3 conditions are met return SECRET.

If one of the conditions is not True raise an exception you define yourself: UserDoesNotExist, UserAccessExpired and UserNoPermission respectively. Check out the tests for more detail.

Have fun and keep calm and code in Python!

Github login button