Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
174 views
in Technique[技术] by (71.8m points)

javascript - Facebook login status lost after refresh

I have a fairly simple Facebook signup button:

<a href="https://www.facebook.com/v8.0/dialog/oauth?client_id=***&redirect_uri=http://localhost:3000/account/aanmelden">Facebook</a>

When Facebook redirects the user I post a object containing the Facebook auth code to my back-end to retrieve the user object:

const urlParams = queryString.parse(window.location.search)
if (JSON.stringify(urlParams) !== '{}') {
  const url = 'http://***.**.**/api/v0/auth/social'
  this.$axios.post(url, {
    data: this.getData(urlParams.code)
  }).then((response) => {
    this.$auth.setUser(response.data.data)
  }, (error) => {
    console.log(error)
  })
}

Now I get redirected to my index page, $auth.loggedIn is true since it has a user and I get the correct user object as well.

But when I refresh the page nuxt auth has lost the log in status. I'm pretty sure I need to add "something" to my local storage to keep nuxt auth logged in, but I'm not sure on what it is, and how to do it:

enter image description here

question from:https://stackoverflow.com/questions/65946906/facebook-login-status-lost-after-refresh

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...