是否可以对用户进行身份验证以自动登录 wp-admin usgin API auth?
Is it possible to authenticate user to automatically be logged into wp-admin usgin API auth?
我使用 WordPress API / JWT 和 VueJS 在前端实现了用户身份验证功能。
它工作正常并且用户已登录,您可以使用 API 做任何您想做的事。但我需要的是让用户真正去 wp-admin 面板编辑页面。在此阶段,要求用户重新登录。
有没有什么方法可以使用 WordPress API 对用户进行身份验证,并让他们登录到 wp-admin,这样他们就不必再次登录了?
找不到任何好的方法,所以我最终得到了这个解决方案:
var bodyFormData = new FormData();
bodyFormData.set('log', vm.username);
bodyFormData.set('pwd', vm.pass);
axios({
method: 'post',
url: '/wp-login.php',
data: bodyFormData,
config: { headers: {'Content-Type': 'multipart/form-data' }}
})
基本上,当用户通过前端登录时,您会使用相同的登录详细信息直接向 wp-login.php 发送 post 请求,他将登录到管理仪表板还有。
效果很好,如果有人有更好的解决方案,请分享!
我使用 WordPress API / JWT 和 VueJS 在前端实现了用户身份验证功能。
它工作正常并且用户已登录,您可以使用 API 做任何您想做的事。但我需要的是让用户真正去 wp-admin 面板编辑页面。在此阶段,要求用户重新登录。
有没有什么方法可以使用 WordPress API 对用户进行身份验证,并让他们登录到 wp-admin,这样他们就不必再次登录了?
找不到任何好的方法,所以我最终得到了这个解决方案:
var bodyFormData = new FormData();
bodyFormData.set('log', vm.username);
bodyFormData.set('pwd', vm.pass);
axios({
method: 'post',
url: '/wp-login.php',
data: bodyFormData,
config: { headers: {'Content-Type': 'multipart/form-data' }}
})
基本上,当用户通过前端登录时,您会使用相同的登录详细信息直接向 wp-login.php 发送 post 请求,他将登录到管理仪表板还有。
效果很好,如果有人有更好的解决方案,请分享!