Version 0.6.1 - Ajout du clear token
All checks were successful
Neutral/pipeline/head This commit looks good

This commit is contained in:
Raphael 2024-01-08 11:26:56 +01:00
parent 43d65d093b
commit 1b49de6286
4 changed files with 29 additions and 1 deletions

View File

@ -187,6 +187,11 @@ module.exports.serverIO = function(server) {
PostRequest("US_EDIT", async (settings) => {
PostAnswer("US_EDIT", await users.editUser(settings))
})
PostRequest("US_CLEAR_TOKENS", async (settings) => {
PostAnswer("US_CLEAR_TOKENS", await users.clearTokens(settings))
})
}
if(user.checkPermission("SETTINGS")) {

View File

@ -340,6 +340,12 @@ module.exports.User = class {
this.register()
}
clearTokens() {
this.#sync()
this.tokens = []
this.register()
}
#sync() {
for(var userGet of usersList.keys()) {
@ -459,6 +465,12 @@ module.exports.editUser = function(settings) {
}
}
module.exports.clearTokens = function(username) {
const user = this.fetchUsers().get(username)
user.clearTokens()
}
/**
*

View File

@ -1,6 +1,6 @@
{
"name": "neutral",
"version": "0.6.0",
"version": "0.6.1",
"description": "Panel d'administration de Raphix",
"main": "index.js",
"scripts": {

View File

@ -1073,6 +1073,17 @@ class User {
const returnInfo = new TextResponse(`${this.username}_returninfo`)
const editPermissions = new Array()
editTokensButton.addEventListener("click", () => {
const request = post(`US_CLEAR_TOKENS`, this.username)
request.then((answer) => {
if(answer == "NO_TOKENS") {
returnInfo.err("Aucun token n'a été généré pour cet utilisateur")
} else {
returnInfo.info("Les tokens ont été éffacés avec succès")
}
})
})
editPermissions.push(getID(`${this.username}_perm_FILES_EXPLORER`))