Login 理论守卫问题

Login 理论守卫问题,login,doctrine,sfguard,Login,Doctrine,Sfguard,我的sfDoctrineGuardPlugin有问题。。。这个问题与 我创建实体企业和客户,并与他们的集团和实体建立良好的关系。现在,我创建了一个名为sfGuard whith signinSucces.php的模块,因为我想定制它,代码是: public function executeSignin($request) { $this->form = new LoginForm(); if ( $request->isMethod('post')){

我的sfDoctrineGuardPlugin有问题。。。这个问题与

我创建实体企业和客户,并与他们的集团和实体建立良好的关系。现在,我创建了一个名为sfGuard whith signinSucces.php的模块,因为我想定制它,代码是:

public function executeSignin($request)
  {
    $this->form = new LoginForm();
    if ( $request->isMethod('post')){
        $this->processForm($request, $this->form);  
    }       
  }

  protected function processForm(sfWebRequest $request, sfForm $form)
  {
    $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));    
    if ($form->isValid())
    {
      parent::executeSignin($request);   

    }
  }
我的登录信息代码是

class LoginForm extends sfGuardUserForm
{
  public function configure()
  {

    $this->useFields(array('username', 'password'));
    unset($this['id']);

    $this->widgetSchema->setLabels(array(
      'username'    => 'Email',
      'password'    => 'Pass'
    )); 
     $this->setValidators(array(
      'username'   => new sfValidatorEmail(array('required' => true)),  
      'password' => new sfValidatorString(array('required' => true))
    ));
  }  
}
好吧,如果我尝试登录,它会返回错误:“用户名和/或密码无效。”我确信用户名和密码是正确的。我的问题是:

1) 有没有办法显示sha1中未加密的密码?加密很好,但用这种方式我永远看不出用户密码是否正确。 2) 如果我填写了正确的用户名和密码,它怎么可能没有正确登录? 3) 我做得很好

非常感谢。

1)登录场景位于插件的sfGuardAuth模块中,只需打开它,您就可以看到那里的所有内容
2) 另外,请查看代码
3) 取决于你的期望


那么,你想做什么样的定制呢?

Darman我今天就把它修好了。。。解决方案只是覆盖模板模块。谢谢