Jump to content

Migrar CMS YII de servidor y corregir errores


guicab

Recommended Posts

Buenos día a todos, solicito su apoyo ya que he leido otros topic sin encontrar un procedimiento que pueda apoyarme a resolver mi problema.

Hace un par de semanas decidí realizar un cambio de servidor con la finalidad de mejorar las prestaciones que el nuevo me ofrece y hasta el momento en cuestión del servidor todo bien.

Al realizar la migración de la BD y las carpetas correspondientes se presentaron algunos detalles con el sitio sin embargo he logrado resolverlo pero me quedó un problema que hasta el momento sin resultados favorables, al querer entrar al administrador de CMS Yii me marca:

PHP notice

Undefined index: usuario

/home/institut/public_html/cms/protected/modules/admin/AdminModule.php(45)

33 
34 
35 
36                 return $this->validate($controller,$action);
37 
38 
39 
40 
41 
42             }else{
43 
44             
45                 $user=Administrador::model()->findByAttributes(array('username'=>$_POST['usuario']));
46 
47                 $password=$_POST['password'];
48                 if($user->password===sha1($password) && $user->activo==1){
49 
50                     Yii::app()->session['user']=$user;
51 
52                         return true;
53 
54                 }
55 
56                 else{
57 

Stack Trace

#0
+
  /home/institut/yii/framework/web/CController.php(263): AdminModule->beforeControllerAction(PaginaController, CInlineAction)
 
#1
+
  /home/institut/yii/framework/web/CWebApplication.php(282): CController->run("")
 
#2
+
  /home/institut/yii/framework/web/CWebApplication.php(141): CWebApplication->runController("admin")
 
#3
+
  /home/institut/yii/framework/base/CApplication.php(180): CWebApplication->processRequest()
 
#4
+
  /home/institut/public_html/cms/index.php(16): CApplication->run()
 
2018-11-16 08:20:49 Apache Yii Framework/1.1.15

 

Muchas gracias por la respuesta, saludos.

 

Link to comment
Share on other sites

Buenas noches.

Ante todo, esto es el foro de Prestashop no de YII. Está pregunta es más bien para stackoverflow.

Por otra parte el error está en esta linea:

 $user=Administrador::model()->findByAttributes(array('username'=>$_POST['usuario']));

La variable usuario no existe en array del POST y al acceder a ella está tirando el error. (estaría bien saber si esto está sucediendo al entrar al login o al hacer el login).

Realiza un isset del post de usuario para que si no llega, al menos al acceder al array no te de un error 500.

Por otro lado intenta hacer dump del post del login y mira a ver que parámetros le están llegando.
 

Un saludo.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...