yii2(2.0版本的yii框架)的认证/授权扩展

该包的规范仓库似乎已消失,因此该包已被冻结。

2.0.10 2017-09-13 20:46 UTC

This package is auto-updated.

Last update: 2023-07-17 18:59:18 UTC


README

基于Yii框架(2.0)的Web应用程序框架,处于开发和不稳定状态

###简介

Cruge 2.0是一个基于Yii框架2.0构建的Web应用程序框架,它扩展了默认提供的认证。Cruge的目标是提供一个面向办公应用的高业务级框架。

Cruge 2.0为您提供了一套认证客户端,每个客户端都服务于一个目的:认证数据库中持久化的用户(ActiveRecordClient)等(更多客户端将在以后提供)。

默认情况下,Cruge包含一个认证客户端(ActiveRecordClient),目标是提供更多客户端,每个客户端都服务于特定的情况,例如LDAP认证、Web服务认证等。

Cruge 2.0为您提供了一套现成的视图,用于这些用例:登录、密码恢复、注册、用户管理、可视/控制台RBAC、菜单构建器、远程登录、事件。

应该使用Cruge设计什么样的解决方案?

办公应用。那些每次都需要相同基本功能的应用,加上高级角色管理、登录界面、替代登录方法。也就是说,那些面向人类的应用。作为一个应该适用于Cruge的应用示例,您有:人力资源管理、学校/大学管理、办公财务应用。将Cruge视为一套现成的继承系统,旨在使您在实际中应用角色管理、用户管理、会话管理和事件处理(当Cruge触发某些事件时执行某些任务)。

为什么Cruge不是构建公共网站、电子商务等的好解决方案?

因为Cruge是办公应用中更好的解决方案,在这些应用中,存在许多具有复杂任务和操作的授权角色。公共网站主要被一个人使用:一个匿名用户。也就是说:一个角色。您可以立即问:当一些用户在web应用中注册时会发生什么:再次,一个更多的角色。您有两个角色。好吧,在许多情况下,公共网站变得复杂,这是真的,但这超出了这个子框架的范围。这类应用(公共网站)更适合不同类型的框架:一个内容管理系统,CMS,如Joomla、WordPress或一些其他专门框架。你们中许多人可能不同意这个观点,那也行。

###开发状态

开发中......非常早期的开发。请勿分支或下载。

###作者

###感谢大家的捐赠,

  • Carlos Llamosas(墨西哥)

###我爱你,你愿意做我的孩子吗?

不。您可以通过以下方式支持我:PayPal捐赠,我非常感激您的捐赠,我可以在合作伙伴部分列出您的名字。提前感谢,我将时间和精力投入到这个项目中是为了您。

###文档和设置说明

完整文档在这里:https://github.com/freesoftwarefactory/cruge/wiki