public function authenticate($username, $password) { $params = array("usuario" => $username, "password" => Usuario::encode($password)); $sql = "select * from " . $this->nombreTabla . " where usuario = :usuario and password = :password"; $login = DB::fetchOneClass($sql, $this->nombreClase, $params); if ($login) { return $login; } return false; }
$usuario->setUsuario($data->usuario); $usuario->setPassword(Usuario::encode($data->password)); $usuario->setTelefono($data->telefono); $usuario->setEmail($data->email); $usuario->setActivo($data->activo); $usuario->setIdDireccion($data->idDireccion); $usuario->setIdUsuario($repo->insert($usuario)); //antes de devolver el usuario vacio la password $usuario->setPassword(null); Controller::renderJson("OK", $usuario); break; case "edit": $usuario = $repo->getOne($data->idUsuario); //si no se especifica un password no se pisa el viejo if ($data->password && $data->password != "") { $usuario->setPassword(Usuario::encode($data->password)); } $usuario->setTelefono($data->telefono); $usuario->setEmail($data->email); $usuario->setActivo($data->activo); $usuario->setIdDireccion($data->idDireccion); $repo->update($usuario); //antes de devolver el usuario vacio la password $usuario->setPassword(null); Controller::renderJson("OK", $usuario); break; case "delete": Controller::renderJson("ERROR", "", "No implementado"); break; case "activate": $usuario = $repo->getOne($_GET['id']);