是否可以验证用户身份以自动登录到wp-admin usgin API auth?

时间:2018-10-24 08:29:42

标签: wordpress wordpress-admin

我已经使用WordPress API / JWT和VueJS在前端实现了用户身份验证功能。

它工作正常并且用户已登录,您可以使用API​​进行任何您想做的事情。但是我需要用户实际进入wp-admin面板来编辑页面。在此阶段,要求用户再次登录。

有什么方法可以使用WordPress API对用户进行身份验证,也可以使他们登录到wp-admin,这样就不必再次登录?

1 个答案:

答案 0 :(得分:0)

找不到任何好的方法,所以我得到了以下解决方案:

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发送发布请求,并且他也将登录到管理控制台。

效果很好,但是如果有人有更好的解决方案,请分享!