Class: AuctionFunCore::Contracts::StaffContext::AuthenticationContract
- Inherits:
-
ApplicationContract
- Object
- Dry::Validation::Contract
- ApplicationContract
- AuctionFunCore::Contracts::StaffContext::AuthenticationContract
- Defined in:
- lib/auction_fun_core/contracts/staff_context/authentication_contract.rb
Overview
This class is designed to authenticate staff members. It validates the login and password, checking their format and verifying them against the database records.
Constant Summary collapse
- I18N_SCOPE =
Scope for internationalization (i18n) entries specific to errors in this contract.
"contracts.errors.custom.default"
Constants inherited from ApplicationContract
ApplicationContract::EMAIL_REGEX, ApplicationContract::I18N_MACRO_SCOPE
Constants included from Business::Configuration
Business::Configuration::AUCTION_KINDS, Business::Configuration::AUCTION_MAX_TITLE_LENGTH, Business::Configuration::AUCTION_MIN_TITLE_LENGTH, Business::Configuration::AUCTION_STATUSES, Business::Configuration::AUCTION_STOPWATCH_MAX_VALUE, Business::Configuration::AUCTION_STOPWATCH_MIN_VALUE, Business::Configuration::MAX_NAME_LENGTH, Business::Configuration::MAX_PASSWORD_LENGTH, Business::Configuration::MIN_NAME_LENGTH, Business::Configuration::MIN_PASSWORD_LENGTH