使用 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
我的 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