2016-09-29 1 views
0

私はAdvancedUserInterfaceを実装していますが、メソッドがisEnaledメソッドを使用してメールを確認したかどうかを確認しています。ログインしようとすると、「ユーザーアカウントはロックされています」というメッセージが返されます。isEnabledメソッドはtrueに設定されていますが、ユーザーはログインできません

私は私のユーザエンティティからのデータ

コードを永続化するためにMySQLを使用してい

/** 
* @ORM\Column(type="boolean", name="is_active") 
*/ 
private $isActive; 

public function getIsActive() { 
    return $this->isActive; 
} 

public function setIsActive($isActive) { 
    $this->isActive = $isActive; 
} 

public function isEnabled() { 
    return $this->getIsActive(); 
} 

マイログインのcontroler私はsymfonyのログインが最初の機能を実行することをそれを考え出し

$authenticationUtils = $this->get('security.authentication_utils'); 

$error = $authenticationUtils->getLastAuthenticationError(); 

$lastEmail = $authenticationUtils->getLastUserName(); 

return $this->render('Login/login.html.twig', array(
    'last_username' => $lastEmail, 
    'error'   => $error, 
)); 

答えて

0

isAccountNonExpired、isCredentialsExpired、isAccountLocked、コード内で空であり、最後に実行されたときはisEnabledです。 ちょうどstupit noobieの間違い。

関連する問題