hola tangamampilia ;
creo que encontré el problema, es con el php , me podrías ayudar...?
con éste script funciona:
Código :
<?php
class SecuredConn {
function SecuredConn(){
$this->methodTable = array(
"welcome" => array(
"description" => "validate function",
"access" => "remote",
"roles" => "admin"
),
"_authenticate" => array(
"description" => "autentificación",
"access" => "private",
"arguments" => array ("usernick","userpass")
)
);
}
function _authenticate($usernick,$userpass){
if ($usernick =="juce" && $userpass =="juce"){
return "admin";}
else{
return false;
}
}
function welcome() {
return "bienvenido!!!!" ;
}
}
?>
Pero con éste no: y justo éste es el que necesito.arreglar.
Código :
<?
include_once ("Config.php");
class SecuredConnOrden extends Config{
function SecuredConnOrden(){
parent::__construct($this->dbname);//Esta linea llama al constructor de la clase.
$this->methodTable = array(
"welcome" => array(
"description" => "validate function",
"access" => "remote",
"roles" => "usuario"
),
"_authenticate" => array(
"description" => "autentificación",
"access" => "private",
"arguments" => array ("usernick","userpass")
)
);
}
function _authenticate ($usernick, $userpass) {
$query = "SELECT * from usuarios WHERE usernick='$usernick' AND userpass='$userpass' ";
$result = mysql_query($query, $this->conn);
if (mysql_num_rows($result)!==0){
$data =mysql_fetch_assoc($result);
$_SESSION['username'] = $data['username'];
if ($data['permiso']=="orden"){
return "usuario";
}
else{return "false";
}
}
else {
return "false";
}
}
function welcome() {
return $_SESSION['username'];
}
}
?>
ah no ser que declare mi configuración de mi db dentro de la clase SecuredConnOrden , pero... cómo y dónde ?.
gracias por tu atención.