A simple solution (when someone don't know the actual implementation) can be
- Create a new table with
user
as foreign key and one more column with will work as flag for type of authentication. - The flag can be
1 for django user
and2 for social auth user
- While creating the user in your system populate this table accordingly.
- Hide the option of change the password on the basis of same table.