sfadless-cmf / admin-dashboard-bundle
dev-master
2019-07-02 05:51 UTC
Requires
This package is auto-updated.
Last update: 2024-09-29 05:09:03 UTC
README
1. 使用composer进行安装
composer require sfadless-cmf/admin-dashboard-bundle dev-master
2. 在config/routes.yaml中添加路由
sfadless_cmf.admin_dashboard: resource: '@AdminDashboardBundle/Resources/config/routing/sfadless_cmf_admin_dashboard.xml'
3. 创建数据库实体
php bin/console d:s:u -f
4. 在config/packages/security.yaml中添加安全配置
security: role_hierarchy: ROLE_SUPER_ADMIN: [ROLE_ADMIN] encoders: SfadlessCMF\AdminDashboardBundle\Entity\User: bcrypt providers: users: id: SfadlessCMF\AdminDashboardBundle\Security\UserProvider firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: pattern: /(.*) form_login: provider: users login_path: sfadless_cmf.admin_dashboard.login use_forward: false check_path: sfadless_cmf.admin_dashboard.login failure_path: null logout: path: sfadless_cmf.admin_dashboard.logout target: sfadless_cmf.admin_dashboard.login anonymous: true guard: authenticators: - SfadlessCMF\AdminDashboardBundle\Security\AdminLoginAuthenticator access_control: - { path: ^/admin/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/admin/logout$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/admin/, role: [ROLE_ADMIN] } - { path: ^/.*, role: IS_AUTHENTICATED_ANONYMOUSLY }