我正在研究Symfony2应用程序,当用户请求密码时,链接将不会附加令牌,从而使链接无效。
我们正在使用密码重置的基本设置,可在此处查看:http://symfony.com/doc/current/bundles/FOSUserBundle/emails.html
我认为这是因为$ token-> generateToken()只返回任何内容,但我并非100%确定是这样的。
我已经尝试过但我似乎无法弄清楚为什么会这样。任何输入都会很棒。
谢谢!
配置:
fos_user:
db_driver: orm
firewall_name: main
user_class: FYP\UserBundle\Entity\User
group:
group_class: FYP\UserBundle\Entity\Group
registration:
form:
type: fyp_user_registration
validation_groups: [Registration]
handler: fyp_user.form.handler.registration
profile:
form:
type: fyp_user_profile
from_email:
address: sender email
sender_name: sender name
防火墙:
firewalls:
main:
pattern: ^/
anonymous: ~
oauth:
failure_path: /login
login_path: /login
check_path: /connect_check
provider: fos_userbundle
remember_me: true
always_use_default_target_path: false
default_target_path: /login
success_handler: authentication_handler
failure_handler: authentication_handler
resource_owners:
facebook: "/external-login/check-facebook"
paypal: "/external-login/check-paypal"
amazon: "/external-login/check-amazon"
oauth_user_provider:
service: app.provider.oauth
remember_me:
key: %secret% # pararmeter
lifetime: 31536000 # 365 days in seconds
path: /
domain: ~
always_remember_me: true
form_login:
login_path: /login
check_path: /login_check
success_handler: authentication_handler
failure_handler: authentication_handler
csrf_provider: form.csrf_provider
remember_me: true
logout: true
anonymous: true
switch_user: { role: ROLE_ALLOWED_TO_SWITCH, parameter: _new_user }
remember_me:
key: %secret% # pararmeter
lifetime: 31536000 # 365 days in seconds
path: /
domain: ~
always_remember_me: true
答案 0 :(得分:0)
我明白了。由于某种原因,数据库中的某些符号标记值设置为''而不是null。修复只是为了更新这些行。
感谢。