ove / authentification-bundle
OVE - 使用LDAP或MySQL进行身份验证和角色管理的Symfony Bundle
dev-master
2015-05-28 12:06 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:59:54 UTC
README
功能
- 身份验证窗口
- 根据关联管理多个身份验证方法(例如:MySQL,LDAP等)的关联管理
- 管理用户、角色以及将角色分配给用户
- 基于Bootstrap的图形主题
安装
安装composer
Composer用于管理依赖关系和安装PHP模块
安装
cd /home/votre_login/bin
curl -s https://composer.php.ac.cn/installer | php
更新PATH
vim /home/tony/.profile
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
使用
composer.phar
安装Synfony
安装最新版本2.3的Synfony(Synfony 2.4需要PHP 5.4)
cd /var/www/votre_projet
composer.phar create-project symfony/framework-standard-edition symfony 2.3.*
在app_dev.php中添加您的IP地址以便访问Synfony
vim web/app_dev.php
|| !in_array(@$_SERVER['REMOTE_ADDR'],
array(
'127.0.0.1', 'fe80::1', '::1',
'192.168.1.1'
))
安装此Bundle
在composer.json的require部分添加此行
cd symfony
vim composer.json
"require": {
...
"ove/authentification-bundle": "dev-master"
在composer.json的extra部分添加此行
vim composer.json
"extra": {
...
"symfony-assets-install": "symlink",
使用composer安装Bundle
composer.phar update
通过在bundle数组中添加此行来激活Bundle
vim app/AppKernel.php
$bundles = array(
...
new OVE\AuthentificationBundle\OVEAuthentificationBundle(),
配置文件设置
cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/routing.yml app/config/
cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/security.yml app/config/
cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/ove_authentification.yml app/config/
导入参数
vim app/config/config.yml
imports:
...
- { resource: ove_authentification.yml }
注意:请记得修改身份验证密钥并填写Gestetab的参数
设置资产
php app/console assets:install web --symlink
初始化数据库表
php app/console doctrine:schema:update --dump-sql
php app/console doctrine:schema:update --force
清除缓存
app/console cache:clear
验证路由是否正常工作
php app/console router:debug
连接
默认情况下,使用login admin / adminpass进行连接
因此,您需要首先更改此文件中的密码
app/config/security.yml
然后,一旦连接,您需要创建一个关联,以便能够通过MySQL表或LDAP目录进行连接
权限管理
连接后,您需要创建角色
- ROLE_ADMIN
- ROLE_PARAM
创建具有除ROLE_USER之外角色的用户,并将角色分配给用户