AID-256 Added authentication without password for verified user with verification hash. Refactored code and rewritten tests for provider.