Beispiel #1
0
        public JsonResult LoginValidate(string username, string password)
        {
            UsuariosBean usuBean = new UsuariosBean();
            UsuariosDao  usuDao  = new UsuariosDao();

            usuBean = usuDao.sp_Login_Retrieve_Usuario_Inicia_Sesion(username, password);
            Session["iIdUsuario"] = usuBean.iIdUsuario;
            Session["sUsuario"]   = usuBean.sUsuario;
            //Session de empresa modificar una vez de tengan las tablas necesarias para el funcionamiento
            Session["IdEmpresa"] = 1;
            Session["sEmpresa"]  = "";
            /////////////////////////
            Session["Administrador"] = 0; Session["Nomina"] = 0; Session["Incidencias"] = 0; Session["Kiosko"] = 0; Session["RH"] = 0;
            Session["Profile"]       = usuBean.iPerfil;
            List <PermisosBean> permBean = new List <PermisosBean>();
            MenuDao             menDao   = new MenuDao();
            int usuSesion = int.Parse(Session["iIdUsuario"].ToString());

            permBean = menDao.sp_Menu_Retrieve_Permisos_Usuario_Menu(usuSesion);
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Administrador")
                {
                    Session["Administrador"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Nomina")
                {
                    Session["Nomina"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Incidencias")
                {
                    Session["Incidencias"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Kiosko")
                {
                    Session["Kiosko"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "RH")
                {
                    Session["RH"] = 1; break;
                }
            }
            return(Json(usuBean));
        }
Beispiel #2
0
        public UsuariosBean sp_Login_Retrieve_Usuario_Inicia_Sesion(string username, string password)
        {
            UsuariosBean usuBean         = new UsuariosBean();
            string       encryptPassword = "";

            encryptPassword = Encriptamiento.SHA512(password);
            try
            {
                this.Conectar();
                SqlCommand cmd = new SqlCommand("sp_Login_Retrieve_Usuario_Inicia_Sesion", this.conexion)
                {
                    CommandType = CommandType.StoredProcedure
                };
                cmd.Parameters.Add(new SqlParameter("@ctrlsUsuario", username));
                cmd.Parameters.Add(new SqlParameter("@ctrlsPassword", encryptPassword));
                SqlDataReader data = cmd.ExecuteReader();
                if (data.Read())
                {
                    if (data["sRespuesta"].ToString() == "")
                    {
                        usuBean.iIdUsuario = int.Parse(data["iIdUsuario"].ToString());
                        usuBean.iPerfil    = int.Parse(data["iPerfil"].ToString());

                        usuBean.sUsuario = data["sUsuario"].ToString();
                        usuBean.sMensaje = "success";
                    }
                    else
                    {
                        usuBean.sMensaje = data["sRespuesta"].ToString();
                    }
                }
                else
                {
                    usuBean.sMensaje = data["sRespuesta"].ToString();
                }
                cmd.Dispose();
                data.Close();
                conexion.Close();
            }
            catch (Exception exc) {
                Console.WriteLine(exc);
                usuBean.sMensaje = "Error - Catch " + exc.ToString();
            }
            return(usuBean);
        }