Ergebnis 1 bis 4 von 4

Thema: heimrichhannot/contao-api-bundle: api/login/user funktioniert schon nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    16.03.2016.
    Beiträge
    37

    Frage heimrichhannot/contao-api-bundle: api/login/user funktioniert schon nicht

    Hallo zusammen.
    Hat jemand von euch Erfahrung mit der genannten Erweiterung?
    heimrichhannot/contao-api-bundle

    Ich habe die Erweiterung installiert und wollte nun den angegebenen "# test login (with contao back end member)" realisieren, aber der klappt schon nicht, ich bekomme folgenden Respond:
    Code:
    Array
    (
        [type] => https://tools.ietf.org/html/rfc2616#section-10
        [title] => An error occurred
        [status] => 500
        [detail] => Internal Server Error
    )
    In meiner Datei habe ich folgendes stehen:
    Code:
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, 'https://dev.Seite.de/api/login/user');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_USERPWD, 'BACKEND_BENUTZER' . ':' . 'PW_AUS_DB');
    
    $headers = array();
    $headers[] = 'Content-Type: application/json';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close($ch);
    $json = json_decode($result, true);
    echo "<pre>";
    print_r($json);
    echo "</pre>";
    Bei den Daten zu "CURLOPT_USERPWD" bin ich mir gar nicht sicher ob das so korrekt ist.
    Hat hier jemand Erfahrung und kann mir weiter helfen? Muss man im backend noch "irgendwas" einstellen? Bei den Benutzern habe ich nichts gefunden.

    EDIT: Im Error-Log stand folgendes:
    Code:
    Uncaught PHP Exception TypeError: "Argument 1 passed to Symfony\Component\Translation\Translator::setLocale() must be of the type string, null given, called in /XXXvendor/contao/core-bundle/src/Translation/Translator.php on line 72" at /XXX/vendor/symfony/translation/Translator.php line 151 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Symfony\\Component\\Translation\\Translator::setLocale() must be of the type string, null given, called in /XXX/vendor/contao/core-bundle/src/Translation/Translator.php on line 72 at /XXX/vendor/symfony/translation/Translator.php:151)"} []
    Vielen Dank im Voraus!
    Geändert von RoTo (24.11.2022 um 07:59 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    16.03.2016.
    Beiträge
    37

    Standard

    Danke spooky, der Fehler ist schon mal behoben.
    Nun kommt leider ein anderer Fehler. Hat den schon mal jemand hier gehabt und kann mir weiter helfen?

    Code:
    request.CRITICAL: Uncaught PHP Exception UnexpectedValueException: "The "HeimrichHannot\ApiBundle\Security\UsernamePasswordAuthenticator::getUser()" method must return a UserInterface. You returned "HeimrichHannot\ApiBundle\Entity\User"." at /XXX/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php line 124 {"exception":"[object] (UnexpectedValueException(code: 0): The \"HeimrichHannot\\ApiBundle\\Security\\UsernamePasswordAuthenticator::getUser()\" method must return a UserInterface. You returned \"HeimrichHannot\\ApiBundle\\Entity\\User\". at /XXX/vendor/symfony/security-guard/Provider/GuardAuthenticationProvider.php:124)"} []
    Ich bin für jede Hilfe dankbar!

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •