I currently have a news website setup in PHP/MYSQL that's a bit old and I'm in the process of migrating it to a new django site that uses Postgresql 8.4 and Psycopg2.
Django's admin models contain a auth_user
table and I suspect this is the table I will need to insert all my user rows into.
Q#1: I should just rely on this already made table from when I syncdb with the admin, right?
It seems to be using sha1 encrypted passwords, the superadmin's password is 51 chars long and the password field is a VARCHAR(128)
.
Q#2: Do I have no choice but to force the user to create a new password from their stored email address? It's better to just keep the password column as is, since SHA1 is probably more secure than MD5 anyway.
Q#3: If I go about adding custom columns to this auth_user
table for things such as aim_username
, and other various user specific columns then would this messup the admin somehow? Would I need to override the default admin model somewhere?