Skip to content
Snippets Groups Projects

Create endpoint for user-registration

1 unresolved thread
Compare and Show latest version
3 files
+ 34
3
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -3,6 +3,24 @@ import bcrypt from 'bcrypt';
import jwt from 'jsonwebtoken';
import ENV from '../config.js'
// Middleware
export async function verifyUser(req,res, next){
try{
const { username } = req.method == 'GET' ? req.query : req.body;
// Check if user exists
let exist = await UserModel.findOne( {username } );
if(!exist) return res.status(404).send({ error: "Can't find User"});
next();
} catch (error) {
return res.status(404).send({ error: "Authentication Error"})
}
}
/** POST: http://localhost:8080/api/register
* @param : {
"username" : "example123",
@@ -94,6 +112,7 @@ export async function login(req,res){
username : user.username
}, ENV.JWT_SECRET , { expiresIn : "24h"});
return res.status(200).send({
msg: "Login Successful...!",
username: user.username,
@@ -112,4 +131,11 @@ export async function login(req,res){
} catch (error) {
return res.status(500).send({ error});
}
}
\ No newline at end of file
}
export async function getUser(req,res){
// const { username } = req.params;
res.json('getUser route')
}
Loading