mirror of
https://codeberg.org/TicklishHoneyBee/CLIte.git
synced 2026-03-11 09:04:37 +00:00
45 lines
902 B
JavaScript
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);
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|