Php FOSUserBundle登录系统不执行任何操作
我已经按照官方文档中的所有步骤在我的项目中安装了FOSUserBundle,但是登录不起作用。 当我在登录表单中提交时,它会返回到登录页面。没有错误,没有通知,什么都没有 我的代码: security.ymlPhp FOSUserBundle登录系统不执行任何操作,php,symfony,fosuserbundle,Php,Symfony,Fosuserbundle,我已经按照官方文档中的所有步骤在我的项目中安装了FOSUserBundle,但是登录不起作用。 当我在登录表单中提交时,它会返回到登录页面。没有错误,没有通知,什么都没有 我的代码: security.yml security: encoders: FOS\UserBundle\Model\UserInterface: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN:
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
providers:
fos_userbundle:
id: fos_user.user_provider.username
firewalls:
main:
pattern: ^/.*
anonymous: true
form_login:
login_path: /login
check_path: /login_check
provider: fos_userbundle
login:
pattern: ^/login$
security: false
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/login_check, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_USER }
config.yml
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: Cdp\CoreBundle\Entity\BackendUser
用户类
namespace Cdp\CoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Model\User as BaseUser;
/**
* @ORM\Entity
* @ORM\Table(name="backend_users")
*/
class BackendUser extends BaseUser {
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct () {
parent::__construct();
}
}
路由.yml
fos_user:
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
亲切问候,,
Jesús.请仔细阅读:
请密切注意我们为配置FOSUserBundle的防火墙指定的名称main。您将在下一步配置FOSUserBundle时使用此选项
然后简单地试着评论你的登录防火墙。希望能有所帮助。php日志中有错误吗?在Symfony prod/dev日志中?我在php日志和Symfony日志中没有看到任何错误。您已将捆绑包添加到app/AppKernel.php中?是的。我没有错。就是这样。单击submit,将再次加载登录页面,但不会发生任何事情。很奇怪。