我正在开展一个项目,其中网站的一部分是安全的。进行身份验证的用户的凭据存储在 QuickBase(具有自定义 API 的在线数据库)中,密码使用自定义哈希进行加密。
有人可以对我需要构建和实现哪些类以支持从 Web 服务验证这些用户并使用我自己的密码哈希机制进行高级别的介绍吗?
这是我的security.yml:
security:
firewalls:
secured_area:
pattern: ^/account
provider: quickbase_users
form_login:
login_path: /login
check_path: /login_check
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }
providers:
quickbase_users:
id: quickbase_user_provider
encoders:
Symfony\Component\Security\Core\User\User: plaintext
这是我的路线:
login:
pattern: /login
defaults: { _controller: JMLWebsiteBundle:Security:login }
login_check:
pattern: /login_check
在 /login 提交用户/通行证后,我目前收到此错误:
Unable to find the controller for path "/login_check". Maybe you forgot to add the matching route in your routing configuration?