add localdb template,

update paasldap backend interface
This commit is contained in:
2024-01-30 20:33:41 +00:00
parent f000582213
commit 06fd99aca5
4 changed files with 142 additions and 3 deletions

View File

@@ -77,5 +77,16 @@ export class DB_BACKEND extends BACKEND {
* Interface for user auth backends.
*/
export class AUTH_BACKEND extends BACKEND {
modUser (username, attributes, params = null) {}
addUser (username, attributes, params = null) {}
getUser (username, params=null) {}
setUser (username, attributes, params = null) {}
deluser (username, params = null) {}
addGroup (groupname, attributes, params = null) {}
getGroup (groupname, params=null) {}
setGroup (groupname, attributes, params = null) {}
delGroup (groupname, params = null) {}
addUserToGrou (username, groupname, params = null) {}
delUserFromGroup (username, groupname, params = null) {}
}

View File

@@ -69,7 +69,7 @@ export default class PAASLDAP extends AUTH_BACKEND {
}
}
async modUser (userid, attributes, ticket) {
async setUser (userid, attributes, ticket) {
return await this.#request(`/users/${userid}`, "POST", ticket, attributes);
}
}

View File

@@ -123,7 +123,7 @@ router.post("/password", async (req, res) => {
const newAttributes = {
userpassword: params.password
};
const response = await handler.modUser(userID, newAttributes, req.cookies);
const response = await handler.setUser(userID, newAttributes, req.cookies);
if (response.ok) {
res.status(response.status).send();
}