temp password mailer for social connect, User model refactoring