コード例 #1
0
 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')));
 }
コード例 #2
0
ファイル: LoginBase.php プロジェクト: adrianeavaz/manager.io
 /**
  * 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;
 }
コード例 #3
0
ファイル: LoginForm.php プロジェクト: Pablo251/Kangoo
 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')));
 }
コード例 #4
0
ファイル: SessionForm.php プロジェクト: surzm/gohome
 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')));
 }
コード例 #5
0
ファイル: LoginForm.php プロジェクト: sr-hosseini/motorbike
 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')));
 }
コード例 #6
0
ファイル: LoginForm.php プロジェクト: sbarrios/exclie_soap
 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')));
 }