php - 在 symfony 2 中发送登录名和密码到邮件
问题描述
如何在 symfony 2 中将登录名和密码发送到电子邮件?我需要在注册帐户后,将登录名和密码发送到用户指定的邮件!由于某种原因,我无法实施 提前致谢:)!这是代码:
class RegController extends Controller
{
private $eventDispatcher;
private $formFactory;
private $userManager;
private $tokenStorage;
public function __construct(EventDispatcherInterface $eventDispatcher, FactoryInterface $formFactory, UserManagerInterface $userManager, TokenStorageInterface $tokenStorage)
{
$this->eventDispatcher = $eventDispatcher;
$this->formFactory = $formFactory;
$this->userManager = $userManager;
$this->tokenStorage = $tokenStorage;
}
public function registerAction(Request $request)
{
$user = $this->userManager->createUser();
$user->setEnabled(true);
$event = new GetResponseUserEvent($user, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event);
if (null !== $event->getResponse()) {
return $event->getResponse();
}
$form = $this->createForm(RegistrationType::class, $user);
$form->setData($user);
$form->handleRequest($request);
if ($form->isSubmitted()) {
if ($form->isValid()) {
$event = new FormEvent($form, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event);
$this->userManager->updateUser($user);
if (null === $response = $event->getResponse()) {
$url = $this->generateUrl('fos_user_registration_confirmed');
$response = new RedirectResponse($url);
}
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
return $response;
}
$event = new FormEvent($form, $request);
$this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_FAILURE, $event);
if (null !== $response = $event->getResponse()) {
return $response;
}
return $this->render('@FOSUser/Registration/register.html.twig', array(
'form' => $form->createView(),
));
}
}
怎么做才对?请帮忙!
解决方案
推荐阅读
- python - 如何解决 django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS 错误?
- visual-c++ - 想要避免触发“代码执行无法继续,因为
.dll 未找到”Visual C++ 应用程序中的错误 - c++ - OpenGL SDL 2.0 应用程序是否需要轮询事件?
- java - 如果我从多个线程中读取 HashMap 会有问题吗?
- google-cloud-platform - GCLB 背后的 Cloud Run - 使用 IAM 管理访问
- c# - StreamReader 仅显示所选文件中的最后一项
- fluentvalidation - FluentValidations:WithMessage 包含父数据?
- flutter - 应该如何在 Flutter 应用程序中实现范围为单个路由的提供程序?
- python - 如何在条形图上应用自定义渐变颜色图?
- python - 如何在 Python 中创建 BACnet 模拟值和 BAC0?