2010-02-06 23 views
0

我有我的sfDoctrineGuardPlugin一個問題...這個問題是有關...sfDoctrineGuard問題

Two tables relation with sfDoctrineGuard user table (symfony)

我創建實體企業與客戶和准以及他們的組和實體。現在,我創建一個名爲sfGuard蒙山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)我做得很好?

非常感謝。

回答

0

1)註冊的場景是在插件sfGuardAuth模塊,只需打開它,你可以看到有另外所有的東西
2),看代碼
3)取決於你希望

什麼那麼,你想要做什麼樣的定製?

+0

達門我今天修好了...解決方案只是覆蓋模板模塊。謝謝。 – nebur85 2010-02-09 21:48:26