fixes #8049 - Add timezone to user

Adds timezone attribute to user, and sets the time according to the user's timezone
No need to ```assert```  or ```refute``` .save here, it'll hit the database and we are not concerned about that here, if it's valid its fine.