Extended user password hashing and pasword validation