Set/Change 通过 netsuite RESTlet 脚本的用户密码
Set/Change user password through netsuite RESTlet script
我正在使用 SuiteScript 中的 RESTlet 脚本将 WordPress 站点与客户的 NetSuite 集成。在我进入重置密码部分之前,一切进展顺利。当用户在 WordPress 中更改密码时,我也想更新他们的 NetSuite 密码。
我想我可以使用 nlapiSubmitRecord 并用新的通行证更新记录,但我没有看到任何地方谈到密码字段。我假设有一些我不知道的功能,或者可能无法通过 RESTlet 脚本来完成?
我快速浏览了文档,发现它在 2.0 中可用。查看 (N/auth Module) and the auth.changePassword Method.
他们还包含一些演示代码,展示如何更改当前用户的电子邮件和密码:
/**
*@NApiVersion 2.x
*/
require(['N/auth'],function(auth){
function changeEmailAndPassword() {
var password='myCurrentPassword';
auth.changeEmail({
password:password,
newEmail:'auth_test@newemail.com'
});
auth.changePassword({
currentPassword:password,
newPassword:'myNewPa55Word'
});
}
changeEmailAndPassword();
});
我正在使用 SuiteScript 中的 RESTlet 脚本将 WordPress 站点与客户的 NetSuite 集成。在我进入重置密码部分之前,一切进展顺利。当用户在 WordPress 中更改密码时,我也想更新他们的 NetSuite 密码。
我想我可以使用 nlapiSubmitRecord 并用新的通行证更新记录,但我没有看到任何地方谈到密码字段。我假设有一些我不知道的功能,或者可能无法通过 RESTlet 脚本来完成?
我快速浏览了文档,发现它在 2.0 中可用。查看 (N/auth Module) and the auth.changePassword Method.
他们还包含一些演示代码,展示如何更改当前用户的电子邮件和密码:
/**
*@NApiVersion 2.x
*/
require(['N/auth'],function(auth){
function changeEmailAndPassword() {
var password='myCurrentPassword';
auth.changeEmail({
password:password,
newEmail:'auth_test@newemail.com'
});
auth.changePassword({
currentPassword:password,
newPassword:'myNewPa55Word'
});
}
changeEmailAndPassword();
});