Día: 01/04/2023
Desde: 1:45 pm / Hasta: 2:30 pm
Tiempo transcurrido: 1 hora 45 minutos
Se trabajó en las funciones y métodos necesarios en capa lógica para
obtener el IP del ordenador y la fecha y hora que se necesitan para insertar a
la tabla EventLog.
En lo primero que trabajamos fue en la autenticación del usuario, lo cual
nos perimitirá conservar el nombre del usuario que ha hecho login en la pagina
inicial. Este nombre se conserva en una cookie por medio de un Forms con la
función SetAuthCookie(), la cual guarda el nombre de usuario solo cuando se ha
validado efectivamente después de llamar el procedimiento de login que el
resultCode es igual a cero. De caso contrario no se va a guardar el nombre ni
se procederá a la siguiente página.
Al haber investigado como realizar esta autenticación decidimos usar esta
página como referencia https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/aspnet/development/forms-based-authentication.
Para acceder al nombre de usuario con el propósito de enviarlo como
parámetro a los procedimientos que van a insertar el id a la tabla de EventLog,
se debe llamara a la función xxx y asignar esta hilera a una variable de tipo
string.
Para obtener el IP del ordenador que esta utilizando el usuario empleamos
esta referencia https://www.c-sharpcorner.com/article/get-ip-address-in-Asp-Net/.
La fecha y hora la conseguimos por medio de la función de C#
DateTime.Now().
Una vez teníamos la manera de obtener estos datos los enviamos como
parámetros a los procedimientos almacenados SP_FiltrarNombre,
SP_FiltrarCantidad, SP_VerificarUsuario y SP_FiltrarClase para que luego sean
insertados en la tabla EventLog.
Lo que más nos ha tomado tiempo en estas horas trabajadas fue la
investigación en internet para obtener estos datos necesarios para la
autenticación, validación y log del usuario. La implementación una vez
conocíamos las funciones y entendíamos cómo funcionaba la autenticación en
asp.net fue relativamente rápida y sencilla
Comentarios
Publicar un comentario