mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 10:34:17 +00:00
28 lines
668 B
JavaScript
Executable File
28 lines
668 B
JavaScript
Executable File
import { Schematized } from "@lib"
|
|
|
|
import createUser from "../methods/createUser"
|
|
|
|
export default {
|
|
method: "POST",
|
|
route: "/register",
|
|
fn: Schematized({
|
|
required: ["username", "email", "password"],
|
|
select: ["username", "email", "password", "fullName"],
|
|
}, async (req, res) => {
|
|
const result = await createUser(req.selection).catch((err) => {
|
|
console.error(err)
|
|
|
|
res.status(500).json({
|
|
message: `Error creating user > ${err.message}`,
|
|
})
|
|
|
|
return false
|
|
})
|
|
|
|
if (!result) {
|
|
return false
|
|
}
|
|
|
|
return res.json(result)
|
|
})
|
|
} |