| App\Domain\Auth\Repository\AuthRepository::findValidResetToken | 12 | 0.0% |
| App\Domain\Auth\Service\RegistrationService::registerComplete | 9.09 | 89.6% |
| App\Domain\Auth\Service\AuthService::login | 9.02 | 94.3% |
| App\Domain\Auth\Service\RegistrationService::extractConsents | 7 | 100.0% |
| App\Domain\Auth\Service\EmailChangeService::confirmChange | 6.42 | 77.3% |
| App\Domain\Auth\Service\EmailChangeService::requestChange | 6.01 | 93.3% |
| App\Domain\Auth\Repository\AuthRepository::markResetTokenUsed | 6 | 0.0% |
| App\Domain\Auth\Service\AuthService::refreshToken | 6 | 100.0% |
| App\Domain\Auth\Service\AuthService::validatePassword | 6 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validatePassword | 6 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateRequiredString | 5.26 | 57.1% |
| App\Domain\Auth\Service\PasswordService::validateStrength | 5.02 | 90.9% |
| App\Domain\Auth\Repository\AuthRepository::isAccountLocked | 5.01 | 94.1% |
| App\Domain\Auth\Service\AuthService::getCurrentUser | 5 | 100.0% |
| App\Domain\Auth\Service\AuthService::validateUsername | 5 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateUsername | 5 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateDateOfBirth | 5 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateOptionalString | 4.94 | 40.0% |
| App\Domain\Auth\Service\EmailChangeService::validateEmail | 4.59 | 66.7% |
| App\Domain\Auth\Service\EmailChangeService::assertEmailAvailable | 4.13 | 80.0% |
| App\Domain\Auth\Service\RegistrationService::generateAccountNumber | 4.10 | 81.8% |
| App\Domain\Auth\Service\AdminPasswordService::resolveCustomer | 4 | 100.0% |
| App\Domain\Auth\Service\AuthService::register | 4.00 | 94.7% |
| App\Domain\Auth\Service\AuthService::validateEmail | 4 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateEmail | 4 | 100.0% |
| App\Domain\Auth\Repository\AuthRepository::getPasswordHash | 3.02 | 87.5% |
| App\Domain\Auth\Repository\AuthRepository::findUserByEmail | 3.01 | 88.9% |
| App\Domain\Auth\Repository\AuthRepository::findUserByUsername | 3.01 | 88.9% |
| App\Domain\Auth\Repository\AuthRepository::findUserByInvestorId | 3.01 | 88.9% |
| App\Domain\Auth\Repository\AuthRepository::findUserById | 3.01 | 88.9% |
| App\Domain\Auth\Repository\AuthRepository::findSessionByRefreshToken | 3.01 | 88.9% |
| App\Domain\Auth\Repository\AuthRepository::findValidEmailChangeToken | 3.00 | 93.3% |
| App\Domain\Auth\Service\RegistrationService::validatePhone | 3 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateState | 3 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateZipCode | 3 | 100.0% |
| App\Domain\Auth\Service\EmailChangeService::notifyOldAddress | 2.08 | 73.3% |
| App\Domain\Auth\Service\RegistrationService::investorEmailExists | 2.03 | 80.0% |
| App\Domain\Auth\Repository\AuthRepository::updatePassword | 2.02 | 83.3% |
| App\Domain\Auth\Repository\AuthRepository::updateUserEmail | 2.02 | 83.3% |
| App\Domain\Auth\Repository\AuthRepository::markEmailChangeTokenUsed | 2.02 | 83.3% |
| App\Domain\Auth\Repository\AuthRepository::emailExists | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::usernameExists | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::revokeRefreshToken | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::revokeAllUserTokens | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::cleanupExpiredTokens | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::updateLastLogin | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::incrementFailedLoginAttempts | 2.01 | 85.7% |
| App\Domain\Auth\Repository\AuthRepository::invalidateResetTokensForUser | 2.01 | 87.5% |
| App\Domain\Auth\Repository\AuthRepository::isEmailTakenByAnotherUser | 2.01 | 85.7% |
| App\Domain\Auth\Data\TokenData::toArray | 2 | 0.0% |
| App\Domain\Auth\Repository\AuthRepository::createUser | 2.00 | 92.9% |
| App\Domain\Auth\Repository\AuthRepository::storeRefreshToken | 2.00 | 92.9% |
| App\Domain\Auth\Repository\AuthRepository::lockAccount | 2.00 | 90.0% |
| App\Domain\Auth\Repository\AuthRepository::storePasswordResetToken | 2.00 | 90.0% |
| App\Domain\Auth\Repository\AuthRepository::storeEmailChangeToken | 2.00 | 91.7% |
| App\Domain\Auth\Service\AuthService::logout | 2 | 100.0% |
| App\Domain\Auth\Service\JwtService::validateToken | 2 | 100.0% |
| App\Domain\Auth\Service\JwtService::decodeToken | 2 | 100.0% |
| App\Domain\Auth\Service\PasswordService::__construct | 2 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::createInvestor | 2 | 95.7% |
| App\Domain\Auth\Service\RegistrationService::createAccount | 2.00 | 93.8% |
| App\Domain\Auth\Data\AdminActor::__construct | 1 | 100.0% |
| App\Domain\Auth\Data\TokenData::__construct | 1 | 100.0% |
| App\Domain\Auth\Data\UserAuthData::__construct | 1 | 100.0% |
| App\Domain\Auth\Data\UserAuthData::fromRow | 1 | 100.0% |
| App\Domain\Auth\Repository\AuthRepository::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\AdminPasswordService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\AdminPasswordService::sendResetLinkForInvestor | 1 | 100.0% |
| App\Domain\Auth\Service\AdminPasswordService::setPasswordForInvestor | 1 | 100.0% |
| App\Domain\Auth\Service\AuthService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\AuthService::generateTokens | 1 | 100.0% |
| App\Domain\Auth\Service\AuthService::logoutAllDevices | 1 | 100.0% |
| App\Domain\Auth\Service\EmailChangeService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\EmailChangeService::buildEmailHtml | 1 | 100.0% |
| App\Domain\Auth\Service\EmailChangeService::buildChangedNoticeHtml | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::generateTokenPair | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::generateAccessToken | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::generateRefreshToken | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::getAccessTokenExpiry | 1 | 100.0% |
| App\Domain\Auth\Service\JwtService::getRefreshTokenExpiry | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordResetService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordResetService::sendResetLink | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordResetService::buildEmailHtml | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordService::hashPassword | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordService::verifyPassword | 1 | 100.0% |
| App\Domain\Auth\Service\PasswordService::needsRehash | 1 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::__construct | 1 | 100.0% |
| App\Domain\Auth\Service\RegistrationService::validateAllInput | 1 | 100.0% |