2016-09-28 13 views
0

私はSymfony2アプリケーションと誰もが今作っています。そして、ユーザがパスワードを要求すると、トークンが追加されず、リンクが無効になります。symfony2トークンを生成しないように要求する

我々はここで見ることができますパスワードリセットのための基本的な設定を使用している:http://symfony.com/doc/current/bundles/FOSUserBundle/emails.html

私は$ token-> generateToken()は何も返しませんが、私はそれはケースのthats 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

この質問には多くの情報が欠けていますが、どのようなステップを取ったのですか、どのコード/設定を適切に使用していますか?どのような料理書の記事に従ったのですか?それはいつ正確に起こるのですか?問題を詳しく説明してください。 – Rvanlaak

答えて

0

私はそれを考え出しました。何らかの理由で、データベース内のいくつかの立体配座トークン値がnullの代わりに ''に設定されます。修正は、単にそれらの行を更新することでした。

ありがとうございました。

関連する問題