//Codigo para chequear si loguea correctamente y ademas //se verifica que si el usuario y la contraseña es la misma //se debe realizar un cambio de clave en el primer login public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); //dejar usuario de sesion logueado objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; Session["ESTADO_PEDIDO"] = "SIN_PEDIDOS"; //si el usuario y la clave son iguales, significa que esta blanqueada //por lo cual hay q redirigirlos a cambiar contraseña if (usuarioClaveIguales == true) { return(2); } else {// de lo contrario si valida ok, pero son distintos user/pass ingresa normal al sistema return(1); } } else {// si el codigo es cero es que no se pudo concretar el logueo return(0); } }
public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; if (usuarioClaveIguales == true) { return 2; } else { return 1; } } else return 0; }