* Se copio el proyecto web de la parte 1 y se agrego al repositorio de github.
* Se creo una nueva carpeta para contener todas las paginas del administrador, además se cambiaron todas las instrucciones que redireccionan a otro archivo para que ahora entren a este carpeta. También se movieron todos los archivos css a una nueva carpeta. Esto se hizo porque las paginas del administrador ahora se tienen que separar de las de un usuario corriente. Ejemplo del cambio realizado:
" Response.Redirect("~/WebPages/Admin/StartPage.aspx"); "
" <link rel="stylesheet" href="/css/Admin/StartPage.css" type="text/css" media="screen" /> "
* Se investigo como obtener la ip del usuario utilizando asp.net. El método que se uso para obtener la ip es el siguiente:
string userIp = Request.UserHostAddress;
* Ahora se guarda el nombre del usuario así como la ip una vez que se hace login.
- Esto se hace utilizando las siguientes variables de sesión
HttpContext.Current.Session["userName"] = user;
HttpContext.Current.Session["userIp"] = userIp;
* Se añadieron los parámetros @inUsuarioACargo y @inIPusuario a todos los métodos que llamaban a un SP relacionan con un CRUD.
cmd.Parameters.Add("@inUsuarioACargo", SqlDbType.VarChar).Value = Session["userName"];
cmd.Parameters.Add("@inIPusuario", SqlDbType.VarChar).Value = Session["userIp"];
* Se creo la pagina inicial para el usuario corriente. Al iniciar sesión esta pagina muestra las propiedades que el usuario puede ver
* Se dio un problema con servidor sql. El programa Microsoft SQl Server Management Studio daba un error a la hora de intentar conectar con el servidor. Investigando un poco se encontró que los servicios necesarios para el servidor estaban detenidos, así que se volvieron a iniciar. Para iniciar los servicios se debe abrir el programa sql server configuration manager, y en la pestaña sql server services activar todos los servicios.
* Se trabajó durante 2h 30m
Links:
https://github.com/madri308/proyectoBases/commit/de0f315ae284ccd99a25314f8f568ef12efaa90f
https://www.c-sharpcorner.com/article/get-ip-address-in-Asp-Net/
https://github.com/madri308/proyectoBases/commit/53efe1295f63c53c373dde9b08b910fcd8750906
No hay comentarios:
Publicar un comentario