б
Size: a a a
б
SZ
AK
$data = json_decode($request->getContent(), true);Либо я не так читаю, либо есть все таки вещи, которые позволяют реализовать регистрацию штатными средствами фреймворка?
if (!isset($data['email'], $data['password']))
{
return new JsonResponse(['error' => "Invalid data"]);
}
$user = $this->userRepository->findOneBy(['email' => $data['email']]);
if ($user)
{
return new JsonResponse(['error' => "User with email already exists"], Response::HTTP_CONFLICT);
}
$user = (new User())
->setEmail($data['email']);
$user->setPassword($this->passwordEncoder->encodePassword($user, $data['password']));
$validation = $this->validator->validate($user);
$this->entityManager->persist($user);
$this->entityManager->flush();
return new JsonResponse(null, Response::HTTP_NO_CONTENT);
VM
$data = json_decode($request->getContent(), true);Либо я не так читаю, либо есть все таки вещи, которые позволяют реализовать регистрацию штатными средствами фреймворка?
if (!isset($data['email'], $data['password']))
{
return new JsonResponse(['error' => "Invalid data"]);
}
$user = $this->userRepository->findOneBy(['email' => $data['email']]);
if ($user)
{
return new JsonResponse(['error' => "User with email already exists"], Response::HTTP_CONFLICT);
}
$user = (new User())
->setEmail($data['email']);
$user->setPassword($this->passwordEncoder->encodePassword($user, $data['password']));
$validation = $this->validator->validate($user);
$this->entityManager->persist($user);
$this->entityManager->flush();
return new JsonResponse(null, Response::HTTP_NO_CONTENT);
AK
AN
AN
AN
VM
AN
AK
AN