CLIte/clite/libs/libauth.js
2023-12-17 14:11:07 +10:00

45 lines
902 B
JavaScript

clite.libs.data = function() {
clite.libs.load('libauth','auth',function(io,env) {
return Object.create({
setpwentry:function(pw) {
return clite.user.setPWData(io.pid,pw);
},
removepw:function(uid) {
return clite.user.removePW(io.pid,uid);
},
setgrentry:function(gr) {
return clite.user.setGRData(io.pid,gr);
},
removegr:function(gid) {
return clite.user.removeGR(io.pid,gid);
},
setpassuid:function(uid, pass) {
return clite.user.setPasswd(io.pid,uid,pass);
},
setpassnam:function(name, pass) {
var uid = clite.user.mapUserName(name);
if (uid < 0)
return false;
return clite.user.setPasswd(io.pid,uid,pass);
},
checkpassuid:function(uid, pass) {
return clite.user.checkPasswd(uid,pass);
},
checkpassnam:function(name, pass) {
var uid = clite.user.mapUserName(name);
if (uid < 0)
return false;
return clite.user.checkPasswd(uid,pass);
}
});
});
}