Yii 1.1: cruge

user management module for controlling visual rbac, email based on views, yii authentication, and a ready for use UI.
21 followers

CRUGE

Cruge Login Example Using CrugeConnector Plugin

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)

Cruge Repository (Bitbucket)

my blog

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. Cruge Registration Screenshot

  • User Management Screen. User Management Screenshot

  • Customizable Fields Editor Customizable Fields Editor Screenshot

  • Visual Role Assignation Visual Role Assignation Screenshot

  • Visual Role Editor (due the new transation, the labels can be in english too, thanks to Ricardo Obregon) Visual Role Assignation Screenshot

Total 13 comments

#19167 report it
Roberto Basáñez at 2015/04/02 07:42pm
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.

#19143 report it
bluyell at 2015/03/29 12:29pm
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

#19127 report it
Hipogea at 2015/03/24 10:36pm
Muchas gracias

Muchas gracias, me parece un módulo muy completo y bien hecho, un buen trabajo de Igeniería. Me sirvió muchísimo

#17179 report it
Biktor at 2014/05/09 07:34pm
¿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?

#17178 report it
Biktor at 2014/05/09 07:25pm
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?

#14678 report it
YavorKirov at 2013/09/03 03:46am
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.

#13578 report it
alfredo_90 at 2013/06/07 11:36am
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

#13343 report it
jneto at 2013/05/23 09:16am
tutorials & Docs & Wiki to English ?

Can someone translate the Cruge tutorials & Docs & Wiki to English ?

#12563 report it
bluyell at 2013/03/29 12:06am
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

#12009 report it
Pasta at 2013/02/20 07:03am
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?

#11272 report it
JerryCode at 2013/01/02 04:17pm
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.

#10330 report it
bluyell at 2012/10/19 07:31pm
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.

#9964 report it
blammo at 2012/09/25 10:45am
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

Leave a comment

Please to leave your comment.

Create extension