コード例 #1
0
 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;
 }
コード例 #2
0
     $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']);