Added in bcrypt fallback and password hashing