Workshop
The workshop consists of a set of questions and answers designed to solidify your understanding of the material covered in this hour. Try answering the questions before looking at the answers.
Quiz
| 1. | What function can you use to create User objects from a view function? |
| 2. | Where do you add custom permission objects? |
| 3. | In what format are passwords stored in the database? |
| 4. | How do you verify textual passwords against passwords in the database? |
Quiz Answers
| 1. | The User.objects.create_user() function. |
| 2. | Custom permissions are added to the Meta attribute of objects in the model. |
| 3. | Passwords are stored as a hash inside the database in the format hashtype$salt$hash. |
| 4. | You use the User.check_password(textual_password, db_password) function. |