public function AnonymousLoginSettings::validateForm in Anonymous login 8.2
Same name and namespace in other branches
- 8 src/Form/AnonymousLoginSettings.php \Drupal\anonymous_login\Form\AnonymousLoginSettings::validateForm()
Form validation handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormBase::validateForm
File
- src/
Form/ AnonymousLoginSettings.php, line 92
Class
- AnonymousLoginSettings
- Class AnonymousLoginSettings.
Namespace
Drupal\anonymous_login\FormCode
public function validateForm(array &$form, FormStateInterface $form_state) {
parent::validateForm($form, $form_state);
// Login page path validation.
$path = $this->pathValidator
->getUrlIfValidWithoutAccessCheck($form_state
->getValue('login_path'));
if (!$path) {
$form_state
->setErrorByName('login_path', $this
->t('Login page path is invalid. Check it please.'));
}
else {
// Set path without language prefix.
$form_state
->setValue('login_path', '/' . $path
->getInternalPath());
}
}