Sunteți pe pagina 1din 11

Tecnológico Nacional de México

Campus Cerro Azul.

Docente:
MTL. Luis Manuel Bermúdez Del Ángel

Materia:
Patrones de diseño de software.

Integrantes del equipo:

Antonio González Linda Gisel.

Carrera:
Ing. En sistemas computacionales.

Actividad:
Reporte practica de patrones de autentificación.

Turno:
Matutino.
Objetivo:
Instalar y configurar el software por tercero para la implementación de la
autentificación de usuarios.
Planteamiento:
Es importante el manejo de la información de forma segura, pero que también sea
fácil la autentificación para los diferentes tipos de usuarios que usarán los
sistemas vía web.
Desarrollo de la práctica:
Antes de comenzar se recomienda hacer un respaldo de la carpeta de nuestro
proyecto patrones, por si algo llegara a pasar tendremos una copia del mismo.

Instalación de la librería por tercero webvimarck:


Accedemos ejecutamos desde el símbolo del sistema entrando a la carpeta
patrones:

El comando a ejecutar será: composer requiere webvimark/module-user-management, una vez


termina la descarga se observará así, debemos de guardar los cambios hechos:
La siguiente configuración será la del código en el archivo web.php:

Borráremos el código que se encuentra en la línea 26:

Sustituimos por el siguiente código:

De esta manera se observa la línea 14 del apartado modules:


Debemos de agregar el código que se encuentra entre la línea 16 y 17, después
de eso guardamos lo realizado:

La función a modificar es behaviors, es esta quien analiza los usuarios que están
entrando, permite el uso de las diferentes MVC. Se modificarán en todos los
archivos de controllers con el siguiente código:
A continuación, se muestra como se debe de realizar el procedimiento anterior mencionado, para
el primer caso que será CarrerasContoller.php seleccionaremos y borramos, no hay que olvidar
que una vez realizado esto debemos de guardar:

(Así debe de ser para los demás códigos dentro de controllers)


Proseguiremos ahora para acceder a main.php, donde modificaremos la barra de
navegación, donde funcionara el componente pceuropa.
La instrucción: Yii::$app->user->identity->tipo_usuario buscará en la base de datos
dentro de user, el valor que contiene el campo tipo_usuario, que es igual a 3, el
cual corresponde al menú que maneja para usuarios de mantenimiento que se
creó con el componente pceuropa.

Debemos realizar un respaldo por cualquier error que se cometa:


Nos direccionaremos a la pestaña SQL para añadir el código que generara lo
necesario para realizar la autentificación del archivo webvimark.sql, ya copiado se
selecciona, continuamos, una vez hecho esto ejecutará las instrucciones del
código sql:

Una vez ejecutado mostrara el siguiente mensaje:

Accederemos a http://localhost/patrones/web, de esta manera se ve la ventana


de autentificación, de este modo sabremos que estamos listos para para colocar
la entrada:
Se ha podido ingresar con éxito:
LOGOUT
Para agregar en el menú de Mantenimiento la opción de logout, usaremos el
componente de menús, accederemos a:
http://localhost/patrones/web/index.php?r=menu
donde debemos de seleccionar el lápiz de mantenimiento para poder editar el
menú:

Daremos clic en Cerrar sesión, será tipo Link con el url de extensión logout,
colocaremos la alineación donde nos parezca bien, damos clic en “Add”
Una vez que elegimos la opción Home, nos podremos dar cuenta que se ha
creado la pestaña cerrar sesión:

Una vez dado clic nos mostrara la siguiente pantalla, como cerramos la sesión
volverá a pedir nuestros datos de usuario para volver a ingresar:
Conclusiones:
Podemos concluir con esta práctica que para poder lograrla con éxito debemos de
seguir las practicas anteriores ya que son muy necesarias, cada una de ellas
refuerza los conocimientos que teníamos o no, nos damos cuenta que todo se
relaciona entre, además de que empleando el procedimiento adecuado, se puede
configurar los componentes necesarios para dar acceso a la aplicación a
diferentes usuarios con distintos menús para cada usuario de acuerdo a sus
necesidades y gustos.

Bibliografía:
MTL. Luis Manuel Bermúdez del Ángel. (2020). - Práctica de Patrón de Logueo.
Mayo 06, 2020, de Google Sitio web:
https://sites.google.com/itcerroazul.edu.mx/8fg1-2020/temas/tema-3

S-ar putea să vă placă și