Php FosUserBundle:发送密码重置请求链接,而不是重置链接
我正在尝试发送带有密码重置链接的电子邮件。这是我的方法:Php FosUserBundle:发送密码重置请求链接,而不是重置链接,php,symfony,fosuserbundle,Php,Symfony,Fosuserbundle,我正在尝试发送带有密码重置链接的电子邮件。这是我的方法: public function sendPasswordResettingEmail(User $user){ $url = $this->router->generate('fos_user_resetting_reset', array('token' => $user->getConfirmationToken()), UrlGenerator::ABSOLUTE_URL);
public function sendPasswordResettingEmail(User $user){
$url = $this->router->generate('fos_user_resetting_reset',
array('token' => $user->getConfirmationToken()), UrlGenerator::ABSOLUTE_URL);
$html = $this->templating->render('CoreBundle:Email:password_reset.email.twig', array(
'user' => $user,
'confirmationUrl' => $url
));
$message = \Swift_Message::newInstance()
->setContentType('text/html')
->setSubject('Password reset')
->setFrom(array(self::EMAIL_FROM => 'App'))
->setTo($user->getEmail())
->setBody($html);
$this->service->get('mailer')->send($message);
}
但是我收到了一封电子邮件
http://127.0.0.1:8000/resetting/request
链接,它将我带到一个要求电子邮件或用户名的表单。我需要再次提交我的电子邮件地址才能重新设置
http://127.0.0.1:8000/resetting/reset
链接
是否可以获取重置
链接并跳过请求
步骤?因为我已经为方法提供了用户参数