Olá Scadistas,
Criei um simples exemplo de como alterar a senha do usuário direto pela view, utilizando um componente chamado Script-Servidor.
Script-servidor
var s = "<input type='password' style='border:1px solid #303030;width:80px; height:15px; font-size: 12px;font-weight:900;color:black;font-family:arial; text-align:center;' onChange='mango.view.setPoint("+ point.id +", \""+ pointComponent.id +"\", this.value);return false;' value='123' >";
if(!value.equals('123')){
var comDAO = new com.serotonin.mango.Common.getUser();
var dpDAO = new com.serotonin.mango.db.dao.UserDao();
var operador = dpDAO.getUser(comDAO['id']);
var nova_senha = new com.serotonin.mango.Common.encrypt(value);
operador['password'] = nova_senha;
dpDAO.saveUser(operador);
}
return s;
Scripting
dp.writeDataPoint('DP_767568',123);