CRUGE ¶
The Cruge Module provides a extension to the standard Yii Auth mechanism. By using Cruge you can focus in your application needs, leaving to Cruge the common tasks: registration, password recovery, profile editor, rbac online editor and so on.
Cruge extends the standard Yii Auth API functionality by providing more features and screens (UI) in order to help you in get focused in your application needs.
Many people is using Cruge today, it has a well organized Code and Architecture, no spaghetti-dependencies instead a well formed Factory architecture based on components and no-interdependencies.
Cruge was originally designed for those spanish speakers, a big community requiring a tool that do this work in its native language.
The primary Cruge Features you will are:
- Visual RBAC editor and Access Control.
- Registration, Password Recovery, Profile (and its Customizable Fields)
- User Management Screens.
- Customizable Profile Fields.
- Mailer based on views.
- Support for Remote Authentication. Inclusive Facebook and Google.
- Session Management. Using Filters based on abstract classes.
- Menu Creator, based on Rbac Rules.
- API for manage users, rbac, and session control.
- It Supports jQueryUI, Bootstrap. Fancybox, etc, Customizable Views.
Cruge Tutorials & Doc (Wiki, Spanish Only)
Requirements ¶
PHP Version 5.2.6, 5.4.4, 5.4.5
Yii Framework 1.12-1.16
Screenshots ¶
User Registration Screen. All fields provided in this view are automatically rendered by Cruge, providing Customizable Profile Field, inclusive regexp validated, and more.
User Management Screen.
Customizable Fields Editor
Visual Role Assignation
Visual Role Editor (due the new transation, the labels can be in english too, thanks to Ricardo Obregon)
Como manejar los items de menu en el main layout?
hola, estoy intentando filtrar que opciones se muestran el menu
Prueba 1) Intente crear varios menus segun el rol..y no funciono...
if(Yii::app()->user->checkAccess('student')){
$this->widget('zii.widgets.CMenu',array(
'items'=>array( //inicio array('label'=>'Home', 'url'=>array('/site/index')),
De esta manera No reconoce el role.
Prueba 2) Intente usar la opcion "visible" por rol ..
array('label'=>'Testimonials', 'url'=>array('/testimonials/create/','view'=>'testimonials', 'visible'=>Yii::app()->user->checkAccess('student', $params))),
_____
Muestra a todos los usuarios sin importar el rol el item del menu
hay alguna forma de lograr segun el rol que muestre un item Determinado, probe de estas formas y nada...
Esta buenisimo pero estoy renegando con este tema.
Si me das una mano :-)
Mil gracias de ante mano
not in enligsh...yet, but comming soon.
Helo, we are encourage to translate the README and SOURCE COMMENTS to standard englih in short time, is a large work because details. coming soon.
Sobre el idioma
Y que pasa que está en español, YII Framework está en inglés y no sé nada sobre ese idioma, aun así trato de aprender como pueda.
Gracias por la extensión me la recomendaron.
Thank you
It's great extension!
But one question.
I couldn't find method for change language, but i found "messages" dir.
How i may do it?
message & transation
recently (due to non-spanish speakers demand) Cruge has incorporated a standard yii translations message table, thanks to Ricardo Obregon. You can observe the commit in respet to this issue:
https://bitbucket.org/christiansalazarh/cruge/commits/9d248a498c5e86976796e8fd9cbde36df9eb74a1
tutorials & Docs & Wiki to English ?
Can someone translate the Cruge tutorials & Docs & Wiki to English ?
hola esta muy interesante y me gusto mucho
pero me pueden ayudar a la hora de poner roles tareas y operaciones me sale un error y es el siguiente:
include(SBaseController.php): failed to open stream: No such file or directory
que puedo hacer, soy principiante en esto, y ya lei el manual varias veces pero no funciona espero k me ayuden
English version...
Hey guys I wanted to say "thank you" for the great extension so I translated it (finished the translation) in English.
here is a link to the Cruge-english bitbucket repo
I have also made an effort to translate the readme and the install instructions into English ( you can see these on the page on bitbucket)
P.S. I used some already partially translated version of the extension so it might not be the latest and greatest Spanish version as here. I read the author is planning a new version I'd be happy to help translating the stuff for it into English. Though I do not speak/know Spanish it tends to be doable.
En mi proyecto uso Bootstrap 3, ¿cómo lo implemento en las vistas del módulo?
Hola, ¿cómo puedo extender las vistas del módulo para usar bootstrap 3?
¿Cómo obtengo en Cruge las operaciones de un controlador en un subdirectorio dentro de Controllers?
Hola, resulta que los controladores de la aplicación a la que debo aplicar el control de acceso están dentro de un subdirectorio de la carpeta controllers, por lo tanto Cruge no los toma automáticamente. ¿Cómo puedo hacer que los tome?
Muchas gracias
Muchas gracias, me parece un módulo muy completo y bien hecho, un buen trabajo de Igeniería. Me sirvió muchísimo
to @Biktor
Hola, el modulo esta diseñado para operar en la forma estandar: sin directorios dentro de protected/controllers. Incluso yii puede fallar asi. Mi recomendacion: no hagas eso.
En ultima instancia tendrias que estudiar como cruge detecta los controllers dentro de los modulos, para asi crear tu propia clase de especializacion y decirle a cruge que use esa clase en vez de la que viene de fabrica. se pude pero conociendo a cruge.
http://www.yiiframework.com/extension/cruge/#c17179
Obtengo el mensaje "error desconocido" al tratar de logear cualquier usuario
HOLA:
Parece que cometí un error cuando estaba tratando de configurar la manera en que se muestra el formulario de autenticar.
Ahora, sin importa a quien autentique, siempre recibo el error "error desconocido". Si escribo el nombre del usuario o la contraseña con error, pues me da los mensajes clasicos: "el usuario no fue hallado" y "clave invalida"
Conoce alguien el porque de este comportamiento?
Saludos.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.