Autor Tema: ADMIN perfil php  (Leído 813 veces)

Desconectado coubert69

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
ADMIN perfil php
« en: 30 de Agosto de 2012, 22:56:26 pm »
Hola a todos, bueno, os comento el problema:
Estoy creando una web en php del tipo " red social " donde los usuarios se registran, loguean......y pueden ver otro perfiles de usuarios .
El asunto es que ya tengo hecho todo el tema de registros, logins y demás, tb tengo hecho el tema de autenticar al usuario para que pueda acceder creando sesion para cada uno correcto.

Mi duda es, como creo un perfil de administrador que valide a los usuarios registrados, y que éstos, hasta que el administrador no los valide, no puedan iniciar sesion !?
Ni que decir tiene que si se inicia sesion como Administrador.....se puede hacer de todo, borrar perfiles, ver usuarios....etc.....acceso a toda la informacion, pero ahi no tengo problemas, pq mediante botones e hipervinculos con consultas SQL lo arreglo, mi duda simplemente es esa, como hago que me llegue un usuario registrado y lo valido para que pueda iniciar la sesion !?

un saludo y gracias de antemano !

Comunidad PHPeros

ADMIN perfil php
« en: 30 de Agosto de 2012, 22:56:26 pm »

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:ADMIN perfil php
« Respuesta #1 en: 31 de Agosto de 2012, 00:36:14 am »
Puedes agregar una columna en la tabla de usuarios y comprobar con un if si el usuario ya fue validado por el admin, y así proceder a crear la session.

Desconectado coubert69

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:ADMIN perfil php
« Respuesta #2 en: 31 de Agosto de 2012, 01:02:42 am »
no te comprendo muy bien......el caso es que yo debo ser admin, y yo debo recibir la petición del nuevo usuario, y yo mismo debo validar su perfil para que el pueda iniciar su sesión, y hasta que yo no haga eso....el estará registrado, pero no podrá hacer el login.

Desconectado ferdi342

  • PHPero Experto
  • *****
  • Mensajes: 734
  • Karma: 8
  • Sexo: Masculino
  • Gúgol
    • Ver Perfil
    • Google - La solución a todo
Re:ADMIN perfil php
« Respuesta #3 en: 31 de Agosto de 2012, 16:06:08 pm »
Simple, como dice Mixvice, lo que haría sería añadir una columna a la tabla usuarios, que se dijera por ejemplo nuevo_usuario. Ahora en el registro añadiría que cuando uno se registrase en ese campo pusiera si. En el login lo que harías seria comprobar si el usuario que se está logeando es nuevo_usuario=="si", si lo fuera no le dejas logearse. Ahora para que el admin (es decir tu), lo validases, crea un archivo en el que recojas todos los usuarios que tengan como valor en nuevo_usuario, si. Y mediante un while los sacas todos con un botón al lado para validar o rechazar.

Espero que haya quedado claro.

Suerte.
A veces hay que dejar terminar cosas buenas para que empiecen mejores, How I Met Your Mother

Desconectado coubert69

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:ADMIN perfil php
« Respuesta #4 en: 01 de Septiembre de 2012, 03:43:40 am »
muchas gracias !!!, es exactamente eso lo que queria hacer !!!, pero una preguntita......el valor de NUEVO_USUARIO puedo ponerlo como BOOLEAN !? , siendo FALSE por defecto....hasta que yo los convierta en TRUE !?

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:ADMIN perfil php
« Respuesta #5 en: 01 de Septiembre de 2012, 18:08:46 pm »
muchas gracias !!!, es exactamente eso lo que queria hacer !!!, pero una preguntita......el valor de NUEVO_USUARIO puedo ponerlo como BOOLEAN !? , siendo FALSE por defecto....hasta que yo los convierta en TRUE !?

Claro.
Twitter: @JoakoM010