如何通过nuxt.js身份验证模块注册用户?

时间:2020-08-22 09:18:19

标签: laravel nuxt.js laravel-sanctum

我正在使用nuxt社区提供的auth模块(版本5.0)将用户登录到我的laravel圣殿后端。我知道5.0版仍在开发中,但我希望有人可能知道我的问题的答案。

基本上是注册到我的后端,我向GET发出了/sanctum/csrf-cookie请求,首先获取了一个csrf cookie。之后,我注册用户。现在根据我的后端,发出请求的用户在注册成功后立即登录。

如何正确告知auth模块用户已登录?我尝试设置用户,但是没有成功。

this.$axios.get('/sanctum/csrf-cookie').then(() => {
  this.$axios.$post('/register', formData).then(({ user }: any) => {
    this.$auth.setUser(user);
    console.log(this.$auth.user); // actually returns the user
    console.log(this.$auth.loggedIn); // returns false
  }).then(() => {
    this.$auth.fetchUser().then(data => console.log(data)); // returns undefined (could be because the user already exists in memory?)
  });
});

0 个答案:

没有答案