title: Create user with Passport & mysql
body: <p>I'm developing a MySql, Express, Angular, NodeJS application and I'm trying to wrap my head around signing up users, I can't find a propper source that provides to information I'm looking for.</p>
  
  <p>I know how to create a user record with a username and password but only how to store the database as text and not hashed/salted. </p>
  
  <p>I'm thinking I just need to find out how to created a hashed password when a user signs up. Then figure out how to place that hashed password in the database and then finally when a user wants to sign in compare the passwords. But it all feels a bit abstract and I can't find any information of passport does any of this.</p>