2017-05-16 1 views
3

Ich versuche, ein laravel passport authentication, generating access tokens zu haben und sie zu localStorage speichern, ich bin in der Lage, die Zugriffstoken zu erhalten, aber während es in localstorage nicht in der Lage ist ich platzieren um den Wert zu holen tun, während so etwas wie dies ich bin die Umsetzung:Wie Werte in localstorage in vue hinzuzufügen

axios.post('/oauth/token', postData).then(response => { 
    if(response.status === 200) 
    { 
     authUser.access_token = response.data.access_token; 
     authUser.refresh_token = response.data.refresh_token; 
     console.log(authUser); 
     window.localStorage.setItem('authUser', JSON.stringify(authUser)) 
     console.log(window.localStorage.getItem('authUser')) 
    } 
}) 

wie gesagt ich in vordefinierten Laravel bin Umsetzung, so dass die Ressourcen, die ich bin mit Standardeinstellung sind. Muss ich noch etwas hinzufügen? wie vue-resource

Antwort

3

Denken Sie daran, den Wert zu analysieren, da Sie JSON.strigify verwendet wird, sollte folgende Arbeiten:

// Saving 
localStorage.setItem('authUser', JSON.stringify(authUser)); 

// Fetching 
JSON.parse(localStorage.getItem('authUser')) 
+0

Danke, es funktioniert, aber wenn ich die Anwendung in Chrom inspizieren, ich bin nicht in der Lage zu sehen in meiner Anwendung lokalen Speicher, ist es versteckt? –

+0

http://stackoverflow.com/questions/9404813/how-to-view-or-edit-localstorage –

+0

Ja der gleiche Ort, ich kann keine Werte sehen –