Спорадическая функциональность в методе регистрации Symfony 7Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Спорадическая функциональность в методе регистрации Symfony 7

Сообщение Anonymous »

У меня есть метод регистрации в моем приложении Symfony 7, который по большей части работает, однако некоторые части кажутся так, будто они не вызываются, и ведение журнала вообще не работает.

Код: Выделить всё

public function register(Request $request): Response
{
$this->logger->critical('Testing first line of function');

$userRegistrationDTO = new UserRegistrationDTO();
$form                = $this->createForm(UserRegistrationType::class, $userRegistrationDTO);

$form->handleRequest($request);

$this->logger->critical('testing logger before form submit');

if ($form->isSubmitted() && $form->isValid()) {
$user = User::createUserRegistration($userRegistrationDTO);
$this->logger->critical('test logger');

if ($clickId = $request->cookies->get('client_id')) {
$this->logger->critical('Creating customer with referral', ['click_id' => $clickId, 'user' => $user]);
$this->tapAffiliateService->createCustomer($clickId, $user->email);
$user->referralId = $clickId;
}
$user->referralId = 'test this is running';

$user->password = $this->userRepository->hashPassword($user, $userRegistrationDTO->getPlainPassword());
$this->userRepository->persist($user);
$this->securityHelper->login($user);

$notification = new UserRegistrationNotification($user);

try {
$this->notifier->notify($notification);
} catch (\Exception $e) {
$this->logger->critical('Failed to send registration email', ['user' => $user, 'exception' => $e]);
}

return $this->redirect('/app/subscribe');
}

$this->logger->critical('testing logger after form submit');

return $this->render('registration/register.html.twig', [
'registrationForm' => $form->createView(),
]);
}
Шаблон загружается правильно, и при отправке формы создается учетная запись пользователя, приветственное письмо успешно отправляется, и пользователь вошел в систему, поэтому ясно, что функция работает:< /p>
  • Взаимодействие с TapAffiliateService не происходит, даже если файл cookie существует.
  • Ни один из журналы тестирования, как внутри, так и вне отправки формы, записываются в журналы.
  • Пользователь перенаправляется в /app, а не в /app/subscribe.
  • Тестовое назначение $user->referralId = 'test, это выполняется'; не работает и не задается при проверке записи пользователя.
Я считаю, что перенаправление может быть связано с $this->securityHelper->login($user), поскольку мой файл security.yaml настроен на перенаправление пользователя в /app при входе в систему. Прав ли я, говоря об этом?
Почему не пишутся логи? Я добавил критические журналы к ряду других методов контроллера, и все они работают нормально.
Эта проблема возникает только на моем рабочем сервере. Я тщательно протестировал локально, и все работает без проблем.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ion-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Спорадическая проблема в рабочем процессе BPMN
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Спорадическая проблема в рабочем процессе BPMN
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Спорадическая высокая загрузка ЦП в Laravel 11 с увеличенным временем загрузки
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Устройство регистрации onesignal и функциональность уведомлений? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Устройство регистрации onesignal и функциональность уведомлений? [закрыто]
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»