guicab Posted November 16, 2018 Share Posted November 16, 2018 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 More sharing options...
mAchAcA Posted November 17, 2018 Share Posted November 17, 2018 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 More sharing options...
guicab Posted November 24, 2018 Author Share Posted November 24, 2018 Muchas Gracias por las aclaraciones, el problema se presenta al entrar al login. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now