mirror of
https://github.com/xfarrow/blink
synced 2025-02-21 08:50:52 +01:00
Add some comments
This commit is contained in:
parent
8d1b5ba73b
commit
347d722537
@ -28,7 +28,14 @@ const jwt = require('jsonwebtoken');
|
|||||||
|
|
||||||
// ======== BEGIN API ENDPOINTS ========
|
// ======== BEGIN API ENDPOINTS ========
|
||||||
|
|
||||||
// POST
|
/**
|
||||||
|
* POST Request
|
||||||
|
*
|
||||||
|
* Register a Person
|
||||||
|
*
|
||||||
|
* @returns The activationLink identifier if
|
||||||
|
* the registration is successful
|
||||||
|
*/
|
||||||
async function registerPerson(req, res){
|
async function registerPerson(req, res){
|
||||||
|
|
||||||
if (process.env.ALLOW_USER_REGISTRATION === 'false'){
|
if (process.env.ALLOW_USER_REGISTRATION === 'false'){
|
||||||
@ -81,7 +88,14 @@ async function registerPerson(req, res){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// POST
|
/**
|
||||||
|
* POST Request
|
||||||
|
*
|
||||||
|
* Creates a token if the specified email
|
||||||
|
* and password are valid
|
||||||
|
*
|
||||||
|
* @returns The token
|
||||||
|
*/
|
||||||
async function login(req, res){
|
async function login(req, res){
|
||||||
|
|
||||||
// Ensure that the required fields are present before proceeding
|
// Ensure that the required fields are present before proceeding
|
||||||
@ -100,7 +114,13 @@ async function login(req, res){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// GET
|
/**
|
||||||
|
* Obtain a Person's details if the
|
||||||
|
* specified person is myself or an
|
||||||
|
* enabled Person
|
||||||
|
*
|
||||||
|
* @returns The Person
|
||||||
|
*/
|
||||||
async function getPerson(req, res){
|
async function getPerson(req, res){
|
||||||
try {
|
try {
|
||||||
const user = await knex('Person')
|
const user = await knex('Person')
|
||||||
@ -192,9 +212,14 @@ async function updatePerson(req, res){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// GET
|
/**
|
||||||
|
* GET Request
|
||||||
|
*
|
||||||
|
* Deletes a User. An user can only delete
|
||||||
|
* themselves.
|
||||||
|
*
|
||||||
|
*/
|
||||||
async function deletePerson(req, res) {
|
async function deletePerson(req, res) {
|
||||||
// A user can only delete themselves
|
|
||||||
try {
|
try {
|
||||||
await knex('Person')
|
await knex('Person')
|
||||||
.where({id : req.jwt.person_id})
|
.where({id : req.jwt.person_id})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user