/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Auth
NameSizeModeActions
Storage/-0755rm
AbstractPasswordHasher.php23920644editdlrm
BaseAuthenticate.php91660644editdlrm
BaseAuthorize.php19140644editdlrm
BasicAuthenticate.php42480644editdlrm
ControllerAuthorize.php30310644editdlrm
DefaultPasswordHasher.php27550644editdlrm
DigestAuthenticate.php101300644editdlrm
FallbackPasswordHasher.php32040644editdlrm
FormAuthenticate.php32240644editdlrm
PasswordHasherFactory.php20590644editdlrm
WeakPasswordHasher.php19820644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Auth/FormAuthenticate.php (3224B)
loadComponent('Auth', [ * 'authenticate' => [ * 'Form' => [ * 'fields' => ['username' => 'email', 'password' => 'passwd'], * 'finder' => 'auth', * ] * ] * ]); * ``` * * When configuring FormAuthenticate you can pass in config to which fields, model and finder * are used. See `BaseAuthenticate::$_defaultConfig` for more information. * * @see https://book.cakephp.org/4/en/controllers/components/authentication.html */ class FormAuthenticate extends BaseAuthenticate { /** * Checks the fields to ensure they are supplied. * * @param \Cake\Http\ServerRequest $request The request that contains login information. * @param array $fields The fields to be checked. * @return bool False if the fields have not been supplied. True if they exist. */ protected function _checkFields(ServerRequest $request, array $fields): bool { foreach ([$fields['username'], $fields['password']] as $field) { $value = $request->getData($field); if (empty($value) || !is_string($value)) { return false; } } return true; } /** * Authenticates the identity contained in a request. Will use the `config.userModel`, and `config.fields` * to find POST data that is used to find a matching record in the `config.userModel`. Will return false if * there is no post data, either username or password is missing, or if the scope conditions have not been met. * * @param \Cake\Http\ServerRequest $request The request that contains login information. * @param \Cake\Http\Response $response Unused response object. * @return array|false False on login failure. An array of User data on success. */ public function authenticate(ServerRequest $request, Response $response) { $fields = $this->_config['fields']; if (!$this->_checkFields($request, $fields)) { return false; } return $this->_findUser( $request->getData($fields['username']), $request->getData($fields['password']) ); } }