IBM Worklight 中的混合应用程序

Hydbrid App In IBM Worklight

我已经在 IBM Worklight Hybrid App 中使用 SQLAdpaters 更新了数据库中的密码。 我正在使用 IBM Worklight 开发混合应用程序。我正在使用 SQLAdapter 更新数据库中的用户密码,但我想以加密格式存储密码。我在javaclass中已经有了加解密逻辑。如何将 java class 与我的混合应用程序集成?

var procedure1Statement = WL.Server.createSQLStatement("UPDATE USERS SET USERPASSWORD=? WHERE USERNAME = ? AND USERPASSWORD=? ");

function updateUserPassword(newPassword,userName,password) {
    return WL.Server.invokeSQLStatement({
        preparedStatement : procedure1Statement,
        parameters : [newPassword,userName,password]
    });
}

修改代码如下

var userpwdUpdateStatement = WL.Server.createSQLStatement("UPDATE USERS SET USERPASSWORD=? WHERE USERNAME = ? AND USERPASSWORD=? "); 

function updateUserPassword(newPassword,userName,password) { 
  var encryptdecryptutility = new com.abcd.bgf.SysCRAESencrpDecrp(); 
  var encryptnewPassword = encryptdecryptutility.encrypt(newPassword); 
  var encryptoldPassword = encryptdecryptutility.encrypt(password); 

  return WL.Server.invokeSQLStatement({ 
      preparedStatement : userpwdUpdateStatement, 
      parameters : [encryptnewPassword,userName,encryptoldPassword] 
  });
}