admin管理员组文章数量:1433370
I tried to register a new user with Wordpress REST API, but I keep getting the error message
responseText: "{"code":"rest_cannot_create_user","message":"Sorry, you are not allowed to create new users.","data":{"status":401}}"
This is the code I used
import $ from "jquery";
class TutorRegister {
constructor() {
this.events();
}
events() {
document
.getElementById("tutorRegister")
.addEventListener("submit", this.registerTutor);
}
// Methods
registerTutor(e) {
const fullName = document.getElementById("fullName").value;
const temp = fullName.split(" ");
const warningAlert = document.getElementById("warningMsg");
const signupBtn = document.getElementById("signup");
const userData = {
username: temp[0] + "_" + Math.ceil(Math.random(1, 999999) * 100),
first_name: temp[0],
last_name: temp[1],
email: document.getElementById("email").value,
password: document.getElementById("password").value,
roles: "teacher",
};
$.ajax({
beforeSend: (xhr) => {
xhr.setRequestHeader("X-WP-Nonce", simple.nonce);
},
url: simple.root_url + "/wp-json/wp/v2/users",
type: "POST",
data: userData,
success: (response) => {
console.log("Added user");
console.log(response);
},
error: (response) => {
console.log("failed to insert");
console.log(response);
},
});
e.preventDefault();
}
}
export default TutorRegister;
Please help Thanks in advance
本文标签: apirestcannotcreateuser
版权声明:本文标题:api - rest_cannot_create_user 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744534211a2611216.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论