mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2026-04-28 11:17:38 +02:00
p2p fixes
This commit is contained in:
@@ -63,6 +63,19 @@ function BackupDB(usersDbBackupPath: string, userDB: Database) {
|
||||
})
|
||||
}
|
||||
|
||||
// TODO: figure out if this is needed
|
||||
// const validationTokenNameFile = 'data/validationTokenName'
|
||||
// function readValidationTokenName() {
|
||||
// if (utils.FileExists(validationTokenNameFile)) {
|
||||
// return utils.ReadFile(validationTokenNameFile)
|
||||
// } else {
|
||||
// throw new Error(
|
||||
// `Validation token file does not exist! Should be: "${validationTokenNameFile}", content should be: "name for uuidv5 (any text)"`
|
||||
// )
|
||||
// }
|
||||
// }
|
||||
const validationTokenName = 'qmining' // readValidationTokenName()
|
||||
|
||||
function setup(data: SubmoduleData): Submodule {
|
||||
const { app, userDB, url /* publicdirs, moduleSpecificData */ } = data
|
||||
let domain: any = url.split('.') // [ "https://api", "frylabs", "net" ]
|
||||
@@ -70,6 +83,13 @@ function setup(data: SubmoduleData): Submodule {
|
||||
domain = domain.join('.') // "frylabs.net"
|
||||
logger.DebugLog(`Cookie domain: ${domain}`, 'cookie', 1)
|
||||
|
||||
logger.Log(
|
||||
`User count: ${dbtools
|
||||
.TableInfo(userDB, 'users')
|
||||
.dataCount.toLocaleString()} users`,
|
||||
'blue'
|
||||
)
|
||||
|
||||
app.get('/avaiblePWS', (req: Request, res: any) => {
|
||||
logger.LogReq(req)
|
||||
|
||||
@@ -280,7 +300,6 @@ function setup(data: SubmoduleData): Submodule {
|
||||
})
|
||||
})
|
||||
|
||||
const name = 'qmining'
|
||||
app.get(
|
||||
'/validationtoken',
|
||||
(req: Request<{ token: string; userid: string }>, res: any) => {
|
||||
@@ -299,7 +318,7 @@ function setup(data: SubmoduleData): Submodule {
|
||||
msg: 'couldnt find user',
|
||||
})
|
||||
}
|
||||
const key = v5(name, specifiedUser[0].pw)
|
||||
const key = v5(validationTokenName, specifiedUser[0].pw)
|
||||
const isValid = key === token
|
||||
|
||||
res.json({
|
||||
@@ -307,7 +326,7 @@ function setup(data: SubmoduleData): Submodule {
|
||||
isValid: isValid,
|
||||
})
|
||||
} else {
|
||||
const key = v5(name, user.pw)
|
||||
const key = v5(validationTokenName, user.pw)
|
||||
|
||||
res.json({
|
||||
result: 'success',
|
||||
|
||||
Reference in New Issue
Block a user