所有表单都重定向到登录页面 - Symfony

时间:2021-02-07 21:38:13

标签: php symfony

我对表格有点问题。按下提交按钮后的所有表单都将用户重定向到登录页面。无论我在表单中输入什么网址,它都会被重定向到登录页面。

这是我的注册码:

from bs4 import BeautifulSoup
import requests

url = "https://scryfall.com/cubes/vintage"
response = requests.get(url)

data = response.text
 
soup = BeautifulSoup(data, "html.parser")

card_grid = soup.find("div", {"class": "card-grid"})
cards = card_grid.findAll("img")

imgs = []

for card in cards:

    tag = card["alt"]
    link = card["src"] if card["src"] != "" else card["data-src"]

    imgs.append({"tag": tag, "link": link})

print(imgs)

和模板:

<?php

namespace App\Controller;

use App\Entity\Account\Account;
use App\Form\RegistrationFormType;
use App\Security\EmailVerifier;
use App\Security\LoginFormAuthenticator;
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mime\Address;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
use Symfony\Component\Security\Guard\GuardAuthenticatorHandler;


class RegistrationController extends AbstractController
{

    /**
     * @Route("/register", name="app_register")
     */
    public function register(Request $request)
    {
        return $this->render('registration/register.html.twig', [
            
        ]);
    }
}

你知道它发生的任何原因吗?它发生在项目中的每个表单中。即使我使用表单生成器。所有提交按钮都将您重定向到登录页面。希望能帮到你。

1 个答案:

答案 0 :(得分:0)

我认为您应该在 Controller 中编辑代码。你可以试试:

/**
 * @Route("/register", name="app_register")
 */
public function register(Request $request)
{
    $form->handleRequest($request);
    if ($form->isSubmitted() && $form->isValid()) {
        //TODO: check login (your code here)
    }
    return $this->render('registration/register.html.twig', [
        
    ]);
}