我有一個自定義的驗證器,它實現了Symfony\Component\Security\Core\Authentication\SimpleFormAuthenticatorInterface;
。Symfony2中的空/無效令牌
我的問題是,我有一個$token->getCredentials()
這似乎從令牌被傳遞到下面的函數返回null
。所以我無法檢查令牌的用戶名或密碼對我的自定義身份驗證。
public function authenticateToken(
TokenInterface $token, UserProviderInterface $userProvider, $providerKey)
{
...
}
我可以開始檢查以瞭解爲什麼我的令牌爲空?
編輯:我想我越來越接近問題:
public function createToken(Request $request, $username, $password, $providerKey)
凡createToken
從得到$username, $password
?
你是否通過登錄表單驗證你的用戶? –
是的,我喜歡。如果它是一種自定義類型,它是否重要? – Tek