使用 ReactJS 的 Symfony 登录问题

Symfony Login Issue Using ReactJS

我的 Web 应用程序有问题,我不知道该如何解决。

第一个应用程序使用 Symfony 的默认模板运行良好。 现在我们需要将其移动到 reactjs 上,我们已经让 React 应用程序正常工作,但我在登录功能方面遇到了问题。

reactjs 应用是一个独立的应用,Symfony 将用作API,但我不知道如何更改登录功能,因为我使用电子邮件和密码成功登录后,我认为 $this-getUser() 不工作是因为 Symfony 没有看到用户。我试过 this 但它似乎不起作用,因为我在尝试登录时没有令牌。根据我在本教程中的理解,如果我在每个请求中发送 X-AUTH-TOKEN,Symfony 将知道如何使用令牌获取用户。但是如果我需要使用电子邮件和密码登录,我该如何获取令牌呢? 谁能帮帮我?

security.yaml

providers:
    our_db_provider:
        entity:
            class: App\Entity\User
            property: email
           
firewalls:
    
    main:
        anonymous: ~
        form_login:
            login_path: login
            check_path: login
            
        guard:
            authenticator:
                - App\Security\LoginFormAuthenticator

谢谢

我认为在这种情况下您需要的是使用像 JWT 这样的 API 身份验证系统 你将能够通过 API

的反应登录到 symfony