我正在使用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?)
});
});