public function initialize() { //username $username = new Text('login'); $username->setLabel('Login'); $username->addValidator(new PresenceOf(array("message" => "Login required"))); $username->setAttributes(array('id' => 'login-username', 'class' => 'form-control', 'placeholder' => 'username')); $this->add($username); //password $password = new Password('password'); $password->setLabel('Password'); $password->addValidator(new PresenceOf(array("message" => "Password required"))); $password->setAttributes(array('id' => 'login-password', 'class' => 'form-control', 'placeholder' => 'password')); $password->clear(); $this->add($password); //remember me $remember = new Check('remember', array("value" => '1', "id" => "login-remember")); $remember->setLabel('Remember me'); $this->add($remember); //CSRF $csrf = new Hidden('csrf'); $csrf->addValidator(new Identical([$this->security->checkToken() => true, 'message' => 'This request was aborted because it appears to be forged'])); $this->add($csrf); //Submit $this->add(new Submit('Sign In', array('class' => 'btn btn-success', 'id' => 'btn-login'))); }
/** * attach the password field with validators */ protected function attachPassword() { $password = new Password('password'); $password->addValidator(new PresenceOf(['message' => 'The password is required'])); $password->clear(); $this->password = $password; $this->formElements['password'] = $password; }
public function initialize($entity = null, $options = null) { // Username $username = new Text('username', array('placeholder' => 'Username')); $username->addValidators(array(new PresenceOf(array('message' => 'The username is required')))); $this->add($username); // Password $password = new Password('password', array('placeholder' => 'Password')); $password->addValidator(new PresenceOf(array('message' => 'The password is required'))); $password->clear(); $this->add($password); // Remember $remember = new Check('remember', array('value' => 'false')); $remember->setLabel('Remember me'); $this->add($remember); $this->add(new Submit('Continue', array('class' => 'btn btn-success', 'id' => 'submitbtn'))); }
public function initialize() { //email $email = new Text('email', array('placeholder' => 'Email')); $email->addValidators(array(new PresenceOf(array('message' => 'Введите Ваш E-mail')))); $this->add($email); //password $password = new Password('password', array('placeholder' => 'Password')); $password->addValidators(array(new PresenceOf(array('message' => 'Введите пароль')))); $password->clear(); $this->add($password); // CSRF $csrf = new Hidden('csrf'); $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed'))); $csrf->clear(); $this->add($csrf); $this->add(new Submit('go', array('class' => 'btn btn-success'))); }
public function initialize() { // Email $email = new Text('email', array('placeholder' => 'Email')); $email->addValidators(array(new PresenceOf(array('message' => 'The e-mail is required')), new Email(array('message' => 'The e-mail is not valid')))); $this->add($email); // Password $password = new Password('password', array('placeholder' => 'Password')); $password->addValidator(new PresenceOf(array('message' => 'The password is required'))); $password->clear(); $this->add($password); // Remember $remember = new Check('remember', array('value' => 'yes')); $remember->setLabel('Remember me'); $this->add($remember); // CSRF $csrf = new Hidden('csrf'); $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed'))); $csrf->clear(); $this->add($csrf); $this->add(new Submit('go', array('class' => 'btn btn-success'))); }
public function initialize() { // Email $email = new Text('email', array('placeholder' => 'Correo Electrónico')); $email->addValidators(array(new PresenceOf(array('message' => 'Correo es obligatorio')), new Email(array('message' => 'El Correo no es válido')))); $this->add($email); // Password $password = new Password('password', array('placeholder' => 'Contraseña')); $password->addValidator(new PresenceOf(array('message' => 'La contraseña es obligatoria'))); $password->clear(); $this->add($password); // Remember $remember = new Check('remember', array('value' => 'yes')); $remember->setLabel('Recuerdame'); $this->add($remember); // CSRF $csrf = new Hidden('csrf'); $csrf->addValidator(new Identical(array('value' => $this->security->getSessionToken(), 'message' => 'CSRF validation failed'))); $csrf->clear(); $this->add($csrf); $this->add(new Submit('Entrar', array('class' => 'btn btn-success'))); }