Updated to use password hashing and resaves