@barteh/core
Version:
a common library for barteh based projects
58 lines (53 loc) • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.doChangePass = doChangePass;
exports.doLogin = doLogin;
exports.doLogout = doLogout;
var _asService = require("@barteh/as-service");
function doChangePass(oldPass, newPass, captcha) {
return new Promise(function (res, rej) {
_asService.Server.controller("useraction", "changepassword", {
//("pevalcontroller","changepassword_authenticate",{
oldpass: oldPass,
newpass: newPass,
chap: captcha
}).then(function (r) {
if (r) console.log("44444", r.data);
res(r.data);
}).catch(function (r) {
console.log("5555", r);
rej(r.data);
});
});
}
function doLogin(user, pass, captcha, done) {
_asService.Server.controller("useraction", "login", {
username: user,
password: pass,
chaptcha: captcha
}).then(function (r) {
// if (r.data === 0) {
// let u = new AUserInfo();
// u.refresh();
// }
done(r.data);
}).catch(function (r) {
console.log(500, r);
done(500);
});
}
function doLogout(done) {
_asService.Server.controller("useraction", "logoff").then(function (r) {
// if (r.data === 0) {
// let u = new AUserInfo();
// AUserInfo.lastUserInfo=null;
// u.refresh();
// }
// else
done(r.data);
}).catch(function () {
done(500);
});
} //peval_authenticate