Different ways to extend functionalities of Django Auth User model

I was working on creating an automated way of creating a one-time use login code that will automatically authenticate a user account. The issue I encountered was how to store the created code for the user model and where to kick off the logic to generate and save the code. My┬ásearch for a solution led me to how to extend Django Auth User. I’ve not used post_save signals before and found it a great tool to link functionalities between models.