yii2-module/yii2-user

用于管理用户认证机制的模块

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:yii2-module


README

一个用于管理用户认证机制的模块。

coverage build status

安装

此库的安装通过composer完成,所有类的自动加载都通过它们的自动加载器完成。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar install yii2-module/yii2-user ^7

配置

此模块需要在配置级别设置以下组件

  • 'db_user' 应该是一个 \yii\db\Connection

如果您已经有数据库连接,可以使用以下技巧

'db_user' => function() { return \Yii::$app->get('db'); },

其中 'db' 是您数据库连接的ID。

此模块使用以下参数在配置级别设置

  • NONE

然后应按以下方式配置模块(在 console.phpweb.php 中)

$config = [
	...
	'components' => [
		...
		'user' => [
			'class' => 'yii\web\User',
			'identityClass' => 'Yii2Module\Yii2User\Components\UserIdentity',
			'enableAutoLogin' => true,
			'loginUrl' => ['user/security/signup'],
		],
		'authManager' => [
			'class' => 'Yii2Module\Yii2User\Components\RbacManager',
		],
		...
	],
	...
	'modules' => [
		...
		'user' => [
			'class' => 'Yii2Module\Yii2User\UserModule',
		],
		...
	],
	...
];

功能

此模块包含以下功能

功能名称状态
自动删除未注册用户已实现
电子邮件队列已实现
> 注册确认电子邮件已实现
> 注册冒名顶替电子邮件待定
登录表单已实现
登录确认已实现
注册表单已实现
英语翻译待定
法语翻译待定
用户管理待定
> 更改用户状态待定
> 将用户分配到组待定
> 从组中删除用户待定
> 将访问权限分配给用户待定
> 从用户中删除访问权限待定
> 禁止用户待定
> 强制用户重置密码待定
> > 重置密码信息电子邮件待定
> 查看有用户的所有组待定
> 查看有用户的所有访问待定
组管理待定
> 创建组待定
> 修改组待定
> > 将用户分配到组待定
> > 从组中删除用户待定
> > 将访问权限分配给组待定
> > 从组中删除访问权限待定
> 删除组待定
> 查看组中的所有用户待定
> 查看组的所有访问待定
访问管理待定
> 从模块中创建访问待定
> 将访问权限分配给用户待定
> > 分配信息电子邮件待定
> > 删除信息电子邮件待定
> 将访问权限分配给组待定
> > 分配信息电子邮件待定
> > 删除信息电子邮件待定
> 查看有访问的组待定
> 查看有访问的用户待定

以下是作为灵感来源的模块列表

https://packagist.org.cn/explore/?query=yii2-user

许可证

MIT (见许可证文件)