Security 组件为您的 web 应用程序提供了一个完整的安全系统。 它提供了使用 HTTP 基本身份验证、交互式表单登录或 x. 509证书登录进行身份验证的设施,还允许您实现自己的身份验证策略。 此外,该组件还提供了根据身份验证用户的角色对其进行授权的方法,本文来自https://www.symfonyedu.com/symfony34/detail/doc/3.4/components/security.html
composer require symfony/security 用这个命令安装,安装之后配置一下,就可以实现security login from database了。 更多smyfony4文章,请访问下面链接
Authentication 认证Authorization 授权The Firewall and Authorization 防火墙及授权Securely Generating Random Values 安全地生成随机值Security 保安How Does the Security access_control Work? 安全访问控制是如何工作的?How to Create a Custom Access Denied Handler 如何创建自定义访问拒绝处理程序How to Use Access Control Lists (ACLs) 如何使用访问控制列表(acl)How to Use advanced ACL Concepts 如何使用高级 ACL 概念How to Authenticate Users with API Keys 如何使用 API 密钥验证用户Using CSRF Protection in the Login Form 在登入表单中使用 CSRF 保护How to Create a custom Authentication Provider 如何创建自定义身份验证提供程序How to Create a Custom Form Password Authenticator 如何创建自定义表单密码身份验证器How to Create a custom User Provider 如何创建自定义用户提供程序How to Load Security Users from the Database (the Entity Provider) 如何从数据库(实体提供程序)加载安全用户Security: Complex Access Controls with Expressions 安全性: 带表达式的复杂访问控制How to Restrict Firewalls to a Specific Request 如何将防火墙限制为特定的请求How to Force HTTPS or HTTP for different URLs 如何为不同的 url 强制 HTTPS 或 HTTPHow to Customize Redirect After Form Login 如何定制表单登录后的重定向How to Build a Traditional Login Form 如何构建传统的登录表单How to Create a Custom Authentication System with Guard 如何创建一个带有保护的自定义认证系统How to Restrict Firewalls to a Specific Host 如何将防火墙限制为特定主机How to Impersonate a User 如何模拟用户How to Build a JSON Authentication Endpoint 如何构建 JSON 身份验证端点Authenticating against an LDAP server 在 LDAP 服务器上进行身份验证How to Use Multiple Guard Authenticators 如何使用多个保护认证器How to Use multiple User Providers 如何使用多个用户提供程序How to Choose the Password Encoder Algorithm Dynamically 如何动态选择密码编码算法How to Manually Encode a Password 如何手动编码密码Using pre Authenticated Security Firewalls 使用预认证安全防火墙How to Add "Remember Me" Login Functionality 如何添加"Remember Me"登录功能How to Secure any Service or Method in your Application 如何确保应用程序中任何服务或方法的安全How to Check for Known Security Vulnerabilities in Your Dependencies 如何检查依赖项中已知的安全漏洞How to Create and Enable Custom User Checkers 如何创建和启用自定义用户检查器How to Use Voters to Check User Permissions 如何使用选民检查用户权限Security Configuration Reference (SecurityBundle) 安全配置参考(SecurityBundle)UserPassword 用户密码