Laravel 5.4 Pass axios-immer wieder, nicht Authentifizierten

Ich habe den guide befolgt hier:https://laravel.com/docs/5.4/passport#consuming-your-api-with-javascript

Verwendung von axios:

...
mounted: function() {

            axios.get('/api/user')
                .then(function (response) {
                    console.log(response)
                })
                .catch(function (response) {
                    console.error(response);
                });
        },

Aber die Antwort ist immer, nicht authentifizierten, ich überprüfen, um zu sehen, ob ein laravel_token cookie vorhanden ist, und es ist:

Laravel 5.4 Pass axios-immer wieder, nicht Authentifizierten

Ich auf apache2 ( Andockfenster )

- - - - - Update --

Beim Debuggen, die tatsächlich die xsrf-token, das ist Versagen in dieser Methode in TokenGuard:

/**
     * Authenticate the incoming request via the token cookie.
     *
     * @param  Request  $request
     * @return mixed
     */
    protected function authenticateViaCookie($request)
    {

        try {
            $token = $this->decodeJwtTokenCookie($request);
        } catch (Exception $e) {
            return;
        }

        # This is not passing:
        if (! $this->validCsrf($token, $request) ||
            time() >= $token['expiry']) {
            return;
        }


        if ($user = $this->provider->retrieveById($token['sub'])) {
            return $user->withAccessToken(new TransientToken);
        }
    }

Habe ich die entsprechenden Einstellungen in boostrap.js :

window.axios = require('axios');

window.axios.defaults.headers.common = {
    'X-Requested-With': 'XMLHttpRequest'
};
InformationsquelleAutor Angad Dubey | 2017-02-03
Schreibe einen Kommentar