如何解决如何通过nuxt.js身份验证模块注册用户?
我正在使用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?)
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。