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