title: Should I generate a temporary password or just send a reset link for legacy users?
body: <p>A few months ago I started a side project which has garnered around 3-4k users now. I have been making do with spreadsheets so far, but now I'm making a Django app and transferring their data into the database. So, so far, none of the users really have a username or password.</p>
  
  <p>I am thinking about what the best way to let them log in and view their data would be. I could either</p>
  
  <ul>
  <li>generate random passwords and email them, and once they log in with the randomly generated password, they can change their password</li>
  <li>just email them a password reset link.</li>
  </ul>
  
  <p>I think the second option would be much easier. Is there a functional difference between the two options? Is there a better way I can handle this?</p>