Introduces zod-based validation schemas for Minecraft and Mojang API endpoints. Refactors texture route to support hash-based file serving and removes the old static texture route. Updates database schema for player properties and adds an event to clean expired certificates. Improves ValidationError formatting, adjusts skin/cape URL construction, and adds SSRF protection for skin uploads.
12 lines
562 B
JavaScript
12 lines
562 B
JavaScript
const express = require("express")
|
|
const router = express.Router()
|
|
const userService = require("../../../../services/userService")
|
|
const authService = require("../../../../services/authService")
|
|
|
|
router.get("/", async (req, res) => {
|
|
const player = await authService.verifyAccessToken({ accessToken: req.headers.authorization.replace("Bearer ", "") })
|
|
const nameChangeInformation = await userService.getPlayerNameChangeStatus(player.user.uuid)
|
|
return res.status(nameChangeInformation.code).json(nameChangeInformation.data)
|
|
})
|
|
|
|
module.exports = router |