Unidad 21. Cómo crear un Blog (VIII)

21.9. Restringir acceso

Como has visto hemos creado dos zonas completamente independientes en nuestro sitio: la interfaz pública donde mostramos el contenido del blog, y la interfaz privada desde donde podemos acceder a las opciones de administración de la base de datos.

 

Naturalmente, queremos que la parte privada no sea accesible por cualquiera. Únicamente nosotros y aquellas personas autorizadas deberán poder ver las páginas de administración que hemos creado.

Es por eso que en el apartado de Estructura de datos creamos la tabla usuarios.

 

En el panel Insertar Datos encontramos la opción Autenticación de usuarios que aún no hemos utilizado:

Opciones de restricción de usuarios

Podemos utilizar estas páginas para crear niveles de seguridad dentro de nuestro sitio.

Restringiendo la visualización de ciertas páginas a usuarios que almacenaremos en nuestra base de datos y que necesitarán introducir una contraseña para verificar su identidad.

 

El primer paso será crear una página de acceso en la que requeriremos que el usuario introduzca su nombre y contraseña para que podamos validarla.

Para ello deberemos crear un formulario en el que colocaremos dos campos, uno para el nombre y otro para la contraseña.

Crea un botón que active el formulario y selecciona la opción Conectar a usuario en el desplegable de la imagen.

Se abrirá este cuadro de diálogo:

Conectar usuario

Aquí deberemos establecer la configuración de conexión a la zona privada.

  • Deberemos indicar en la opción Obtener entrada de formulario el nombre que tiene el formulario que hemos creado.
  • En el Campo Nombre de usuario deberemos indicar cuál de las dos cajas de texto del formulario contendrá el Nombre de usuario.
  • En el Campo Contraseña seleccionaremos la caja de texto que contendrá la Contraseña.

 

Luego estableceremos las opciones para la comunicación con la base de datos.

  • Deberemos indicar la Conexión y Tabla que vamos a utilizar para validar la entrada del usuario.
  • En Columna Nombre de usuario indica cuál es el nombre del campo de la tabla que guarda los nombres de usuario.
  • En Columna Contraseña selecciona el campo que guarda en la tabla las contraseñas.

 

En la siguiente sección deberás establecer a qué página redirigirás si el usuario y contraseña son correctos rellenando el campo Si la conexión es correcta, ir a:.

En Si falla la conexión, ir a escribirás la URL de la página a la que se deberá redirigir si la entrada fue incorrecta. Sería por ejemplo un página de error.

Marca la casilla Ir a URL anterior (si existe) si en ambos casos la redirección es a la misma página.

 

Finalmente podrás escoger entre utilizar diferentes niveles de acceso o no.

Para ello deberás seleccionar una de las dos opciones en el cuadro Restringir acceso por:.

Ten en cuenta que si decides crear varios niveles deberás añadir un campo a la tabla para que almacene el nivel de cada usuario. Este campo será el que indicaremos en el desplegable Obtener nivel de:.

 

Una vez hayas rellenado todos los datos, pulsa Aceptar y se añadirá el código necesario a la página.

 

Nota: El método que utiliza Dreamweaver para recordar la entrada del usuario hasta su desconexión utiliza cookies. Así que si tu navegador o el navegador del usuario las tiene deshabilitadas esté código no podrá realizar su función. Lo normal en el tratamiento de usuarios es emplear variables de sesión del servidor.

 

Pág. 21.8

Atrás  Inicio  Adelante