Add admin API, permissions, and player management routes
Introduces admin database tables, repository, and service for managing administrators and permissions. Adds new admin routes for banning players, managing cosmetics (capes), changing player passwords and usernames, and handling player textures. Updates user and session services to support admin actions and permission checks. Adds related schema validation for new endpoints.
This commit is contained in:
@@ -145,7 +145,8 @@ async function getServerSession(uuid, serverId) {
|
||||
const sql = `
|
||||
SELECT ip
|
||||
FROM serverSessions
|
||||
WHERE uuid = ? AND serverId = ?
|
||||
WHERE uuid = ? AND serverId = ?
|
||||
AND createdAt > (NOW() - INTERVAL 30 SECOND)
|
||||
`
|
||||
const rows = await database.query(sql, [uuid, serverId])
|
||||
const session = rows[0]
|
||||
|
||||
Reference in New Issue
Block a user