public function configure() { $this->setWidgets(array('mail_address' => new sfWidgetFormInput(), 'password' => new sfWidgetFormInputPassword())); $this->setValidatorSchema(new sfValidatorSchema(array('mail_address' => new sfValidatorEmail(), 'password' => new sfValidatorString()))); $this->mergePostValidator(new sfValidatorOr(array(new opAuthValidatorMemberConfigAndPassword(array('config_name' => 'mobile_address', 'field_name' => 'mail_address')), new opAuthValidatorMemberConfigAndPassword(array('config_name' => 'pc_address', 'field_name' => 'mail_address'))))); parent::configure(); }
public function configure() { $this->setWidgets(array('guid' => new sfWidgetFormInputHidden())); $this->setValidatorSchema(new sfValidatorSchema(array('guid' => new sfValidatorString(array('required' => false)), 'mobile_uid' => new sfValidatorString(array('required' => false)), 'mobile_uid_fallback_op3' => new sfValidatorString(array('required' => false)), 'mobile_uid_fallback_op2' => new sfValidatorString(array('required' => false)), 'mobile_cookie_uid' => new sfValidatorString(array('required' => false))))); $this->setDefault('guid', 'on'); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'validateMobileUid')))); parent::configure(); }
public function configure() { $this->setWidget('openid_identifier', new sfWidgetFormInput()); $this->setValidator('openid_identifier', new sfValidatorString(array('required' => false))); $this->setValidator('openid', new sfValidatorString(array('required' => false))); $this->widgetSchema->setLabel('openid_identifier', 'OpenID'); $this->mergePostValidator(new sfValidatorCallback(array('callback' => array($this, 'validate'), 'arguments' => array('realm' => $this->genRedirectedUrl(), 'return_to' => $this->genRedirectedUrl())))); parent::configure(); }
public function configure() { $this->setWidgets(array( 'mail_address' => new sfWidgetFormInput(), 'password' => new sfWidgetFormInputPassword(), )); $this->setValidatorSchema(new sfValidatorSchema(array( 'mail_address' => new sfValidatorEmail(), 'password' => new sfValidatorString(), ))); if ($this->getAuthAdapter()->getAuthConfig('is_check_multiple_address')) { $this->mergePostValidator(new sfValidatorOr(array( new opAuthValidatorMemberConfigAndPassword(array('config_name' => 'mobile_address', 'field_name' => 'mail_address')), new opAuthValidatorMemberConfigAndPassword(array('config_name' => 'pc_address', 'field_name' => 'mail_address')), ))); } else { if (sfConfig::get('app_is_mobile', false)) { $configName = 'mobile_address'; } else { $configName = 'pc_address'; } $this->mergePostValidator( new opAuthValidatorMemberConfigAndPassword(array('config_name' => $configName, 'field_name' => 'mail_address')) ); } parent::configure(); }
public function configure() { $this->setOption('is_use_remember_me', false); parent::configure(); }