New Installation Of Cruge Auth

Hello Everyone,

I just installed the English version of Cruge and I am now receiving this error from layouts/main.php, line where I point to the login URL.

Error: Alias "application.modules.cruge.components.CrugeWebUser" is invalid.

Downloaded from: https://bitbucket.or…nglish/overview

I have triple checked the instructions to make sure I followed everything correctly and I did. I have checked that all the directories are in lower case and that they have read/write access and they do. I have tried researching this problem with Cruge with no luck, but I will say it is the same problem that I had when I tried to install Yii-user. There seems to me not to be a solution to this problem because all the suggestion do not work.

I don’t know if the fact that I am running this locally on a Mac Mountain Lion OS or that I have yiistrap and yiiwheels installed, but maybe it is.

Below please find my config/main and a line from my layout/main. Thank you in advance for any help.


// uncomment the following to define a path alias

// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable

// CWebApplication properties can be configured here.

return array(


        'name'=>'Shell Application',

        'aliases' => array(

            'bootstrap' => realpath(__DIR__ . '/../extensions/bootstrap'),

            'yiiwheels' => realpath(__DIR__ . '/../extensions/yiiwheels'),



	// preloading 'log' component


	// autoloading model and component classes










		// uncomment the following to enable the Gii tool





			// If removed, Gii defaults to localhost only. Edit carefully to taste.


                        'generatorPaths' => array('bootstrap.gii'),





                        // para que utilice a protected.modules.cruge.models.auth.CrugeAuthDefault.php


                        // en vez de 'default' pon 'authdemo' para que utilice el demo de autenticacion alterna

                        // para saber mas lee documentacion de la clase modules/cruge/models/auth/AlternateAuthDemo.php




                                        // url base para los links de activacion de cuenta de usuario






                        // MIENTRAS INSTALAS..PONLO EN: false

                        // lee mas abajo respecto a 'Encriptando las claves'


                        'useEncryptedPassword' => false,

                        // Algoritmo de la función hash que deseas usar

                        // Los valores admitidos están en:

                        'hash' => 'md5',

                        // Estos tres atributos controlan la redirección del usuario. Solo serán son usados si no

                        // hay un filtro de sesion definido (el componente MiSesionCruge), es mejor usar un filtro.

                        //  lee en la wiki acerca de:

                                        //   "CONTROL AVANZADO DE SESIONES Y EVENTOS DE AUTENTICACION Y SESION"


                        // ejemplo:

                        //      'afterLoginUrl'=>array('/site/welcome'),  ( !!! no olvidar el slash inicial / )

                        //      'afterLogoutUrl'=>array('/site/page','view'=>'about'),





                        // manejo del layout con cruge.






                        // en la siguiente puedes especificar el valor "ui" o "column2" para que use el layout

                        // de fabrica, es basico pero funcional.  si pones otro valor considera que cruge

                        // requerirá de un portlet para desplegar un menu con las opciones de administrador.



                        // permite indicar un array con los nombres de campos personalizados, 

                        // incluyendo username y/o email para personalizar la respuesta de una consulta a: 

                        // $usuario->getUserDescription(); 





	// application components


            // uncomment the following to enable URLs in path-format











                'bootstrap' => array(

                        'class' => 'bootstrap.components.TbApi',   



                'yiiwheels' => array(

                        'class' => 'yiiwheels.YiiWheels',   



                'fileman' => array(


                        'storage_path' => "/var/tmp/fileman",



			'connectionString' => 'mysql:host=localhost;dbname=liberscrm',

			'emulatePrepare' => true,

			'username' => 'root',

			'password' => 'pass',

			'charset' => 'utf8',



                //  IMPORTANTE:  asegurate de que la entrada 'user' (y format) que por defecto trae Yii

                //       		sea sustituida por estas a continuación:




                        'class' => 'application.modules.cruge.components.CrugeWebUser',

                        'loginUrl' => array('/cruge/ui/login'),


                'authManager' => array(

               		'class' => 'application.modules.cruge.components.CrugeAuthManager',



                        'class' => 'application.modules.cruge.components.CrugeMailer',

                        'mailfrom' => '',

                        'subjectprefix' => 'Tu Encabezado del asunto - ',

                        'debug' => true,


                'format' => array(

                        'datetimeFormat'=>"d M, Y h:m:s a",



			// use 'site/error' action to display errors









					'levels'=>'error, warning',


				// uncomment the following to show log messages on web pages


			/**	array(


				), **/







	// application-level parameters that can be accessed

	// using Yii::app()->params['paramName']


		// this is used in contact page




 array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>Yii::app()->user->ui->logoutUrl, 'visible'=>!Yii::app()->user->isGuest),

Newbie mistake.

I added everything under models not modules.

Yay… that’s why I posted directory structure on extension page for you. Hope you’ve seen it on time