猿问

如果我扩展 AbstractFormLoginAuthenticator

我的email字段中有字段,login.html.twig并希望将最后输入的email而不是用户名传递给我的模板。如何获取emailAuthenticationUtils::getLastUsername() 表单?


慕勒3428872
浏览 136回答 1
1回答

慕容森

只需传递email到getCredentials()您LoginAuthenticator班级的方法内的会话:public function getCredentials(Request $request){    $credentials = [        'email' => $request->request->get('email'),        'password' => $request->request->get('password')    ];    $request->getSession()->set(        Security::LAST_USERNAME,        $credentials['email']    );    return $credentials;}
随时随地看视频慕课网APP
我要回答