Implement password salting and hashing and resets