ModelForm is not saving UserModel

This may go back to the previous reply you received in your earlier thread where @mblayman points out the need to store passwords encrypted. (Create User ModelForm and working with it)

In your model above, you’re storing the two password fields as text rather than storing a single encrypted password field. You might want to look at the Django source code for AbstractUser / User to see how it’s being handled by the system.