Foros del Web » Programando para Internet » PHP »

Sistema de login

Estas en el tema de Sistema de login en el foro de PHP en Foros del Web. Tengo este sistema de login, pero segun un amigo dice que es muy malo, que se podria mejorar un monton. Pero el esta ocupado y ...
  #1 (permalink)  
Antiguo 05/05/2013, 11:31
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Sistema de login

Tengo este sistema de login, pero segun un amigo dice que es muy malo, que se podria mejorar un monton. Pero el esta ocupado y no puede ayudarme.

¿Sabriais como mejorarlo?
Código PHP:
Ver original
  1. <?php
  2. class LoginGo{
  3.  
  4.     private $username_i;
  5.     private $password_i;
  6.    
  7.     public function Login($username,$password){
  8.         $this->username_i = $username;
  9.         $this->password_i = $password;
  10.        
  11.         $datos = array(
  12.             'datos' => 'falsed',
  13.         );
  14.        
  15.         if($this->username_i == "a" && $this->password_i == "b"){
  16.             $datos['datos'] = 'valied';
  17.         }else{
  18.             $datos['datos'] = 'falsed';
  19.         }
  20.         return $datos;
  21.     }
  22. }
  23.  
  24. if(isset($_POST['submit'])){
  25. if(empty($_POST['username']) && empty($_POST['password'])){
  26.     echo "Campos en blanco";
  27. }else{
  28.     $login = new LoginGo();
  29.     $logi   = $login->Login($_POST['username'],$_POST['password']);
  30.     echo ($logi['datos'] == 'valied') ? 'Correcto' : 'Incorrecto';
  31. }
  32. }else{
  33. ?>
  34. <form action="" method="post">
  35.     Username: <input name="username">
  36.     Password: <input name="password">
  37.     <input name="submit" type="submit">
  38. </form>
  39. <?php
  40. }
  41. ?>
  #2 (permalink)  
Antiguo 05/05/2013, 11:57
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Sistema de login

Ese login no es funcional, a menos que solo exista 1 usuario que lo vaya a usar, aparte, no hay forma después de saber si el usuario es valido o no ya que no persistes de ninguna manera la validación de dicho usuario...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 05/05/2013, 12:00
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Sistema de login

Cita:
Iniciado por Nemutagk Ver Mensaje
Ese login no es funcional, a menos que solo exista 1 usuario que lo vaya a usar, aparte, no hay forma después de saber si el usuario es valido o no ya que no persistes de ninguna manera la validación de dicho usuario...
Si solo es para un usuario, despues verifica si es igual el usuario a "a" y la contraseña a "b".

Me falto la session pero, es solo un ejemplo.
  #4 (permalink)  
Antiguo 05/05/2013, 15:51
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Sistema de login

Entonces, el codigo no se puede mejorar?
  #5 (permalink)  
Antiguo 05/05/2013, 16:32
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Sistema de login

Se puede mejor de varia maneras, pero, para ser sincero, no tiene caso si unicamente lo va usar 1 solo usuario, lo unico que se podría agregar es la persistencia de la autentificación, aunque dices que ya usas sesiones pues entonces ya esta hecho, si fueras a usar ese "login" con mas usuarios si que valdría la pena mejorarlo
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #6 (permalink)  
Antiguo 05/05/2013, 16:48
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Sistema de login

Cita:
Iniciado por Nemutagk Ver Mensaje
Se puede mejor de varia maneras, pero, para ser sincero, no tiene caso si unicamente lo va usar 1 solo usuario, lo unico que se podría agregar es la persistencia de la autentificación, aunque dices que ya usas sesiones pues entonces ya esta hecho, si fueras a usar ese "login" con mas usuarios si que valdría la pena mejorarlo
Y si lo uso para mas usuarios como lo podria mejorar?
  #7 (permalink)  
Antiguo 05/05/2013, 17:03
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Sistema de login

Pues para comenzar un sistema de almacenaje y administración de usuarios como una db o un xml, manejo de roles, activación o desactivación de usuarios, etc, pero todo esto no tiene caso si solo va a ver 1 usuario...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #8 (permalink)  
Antiguo 06/05/2013, 00:24
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Sistema de login

Cita:
Iniciado por Nemutagk Ver Mensaje
Pues para comenzar un sistema de almacenaje y administración de usuarios como una db o un xml, manejo de roles, activación o desactivación de usuarios, etc, pero todo esto no tiene caso si solo va a ver 1 usuario...
Ok, voy hacerlo, despues puedo publicarlo y opinais?

Etiquetas: login, sistema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:02.