Change Site/login

I inherited a project. The project has clients that have locations that have sites. The database has a client table, a location table and a site table. All the site/login code was co-mingled with the site table stuff. I didn’t like that.

I moved all the login code to directory mni and changed main.php components to


	'user' => array(

            'class' => 'WebUser',

            'loginUrl' => array ( 'mni/index' ),

            'returnUrl' => array ( 'index.php?r=mni/index' ),

            'allowAutoLogin'=>true,

            ),

This broke CRUD. If I go to the create client page, fill in the blanks, hit submit; it goes to


localhost/mni/index.php?Client%5Bclient_name%5D=....

and says I am not authorized to perform this action.

I’ve played with returnURL but haven’t gotten it right. Is this the right direction? Should the returnURL be part of the submitButton? I tried variations of that too without success.

I get this error when I forget to add a newly created action to the accessRules() in a controller.

Try updating the function to something like:




return array(

			array('allow',  // allow all users to perform 'index' and 'view' actions

				'actions'=>array('index','view', 'search', 'mni/index'),

				'users'=>array('*'),