title: Custom User profile for Django user
body: <p>Django - Models extension Vs User Profile</p>
  
  <p>I want add some custom fields like following</p>
  
  <pre>
   1. ssn 
   2. is_manager  
   3. manager
  </pre>
  
  <p>I have 2 choices - 
  <strong>Extend AbstractBaseUser</strong>
  OR 
  <strong>Create User profile</strong> based on signal and have OnetoOne field.
  Which one is better, future proof, DB migration friendly and maintainable ?</p>