app/admin/person.js changepwd
changepwd: {
attribute: {
},
method: function(e) {
var _ = this.apis;
app.awf.task({
code: "oldpassword",
method: function(ex) {
var sql = "select ucode from userbase where upassword=:opwd";
_.sql.query(sql, {
opwd: e.params.opwd
}).success(function(rows) {
if (rows.length > 0) {
ex.success({
data: rows //注意:这里是返回值,可以返回true也可以返回查询到的参数结果
});
} else {
ex.error({
status: task.errors.changepwd_err
});
}
}).failure(function(err) {
ex.error({
status: task.errors.changepwd_err
});
});
}
}).task({
code: "changeoldpassword",
method: function(ex) {
var sql = "update userbase set upassword=:npwd where ucode=:c";
console.log(ex.get("oldpassword").data[0].ucode);
if (e.params.npwd.length > 6) {
_.sql.save(sql, {
npwd: e.params.npwd,
c: ex.get("oldpassword").data[0].ucode //这里是获取上个code为"oldpassword"方法的值
}).success(function(result) {
ex.success({
data: true
});
}).failure(function(err) {
ex.error(err);
});
} else {
ex.error({
status: task.errors.changepwd_6
});
}
}
}).await({
success: function(ex) {
e.result({
"success": true,
});
},
failure: function(ex) {
e.result(ex);
}
});
// e.result({
// status: 1000
// });
}
},
返回值:data: rows 这里,可以返回true也可以返回参数