Skip to content

Commit

Permalink
Finished Auth Route(s) Migration (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
Nyumat committed Jan 8, 2023
1 parent 2758b3f commit ce74237
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
4 changes: 2 additions & 2 deletions backend/routes/auth/login.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { compare } from "bcrypt";
import joi from "joi";
import { Router } from "express";
import { Router, Request, Response } from "express";
import generateAuthToken from "../../utils/generateToken.js";
import User from "../../models/user.js";
const router = Router();

router.post("/", async (req, res) => {
router.post("/", async (req: Request, res: Response) => {
const schema = joi.object({
username: joi.string().min(3).max(200).required(),
pin: joi.number().min(0).max(9999).required()
Expand Down
4 changes: 2 additions & 2 deletions backend/routes/auth/logout.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// @ts-nocheck
import User from "../../models/user.js";
import { Router } from "express";
import { Router, Request, Response } from "express";
import Dixon from "../../models/dixon.js";
const router = Router();

router.patch("/", async (req, res) => {
router.patch("/", async (req: Request, res: Response) => {
let username = req.body.username;
try {
let user = await User.findOne({ username: username }).exec();
Expand Down
10 changes: 7 additions & 3 deletions backend/routes/auth/register.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { genSalt, hash } from "bcrypt";
import joi from "joi";
import { Router } from "express";
import { Router, Request, Response } from "express";
import generateAuthToken from "../../utils/generateToken.js";
import User from '../../models/user.js';
const router = Router();
Expand All @@ -15,7 +15,7 @@ interface Register {
}


router.post("/", async (req, res) => {
router.post("/", async (req: Request, res: Response) => {
const schema = joi.object({
username: joi.string().min(3).max(200).required(),
pin: joi.number().min(0).max(9999).required(),
Expand Down Expand Up @@ -59,7 +59,11 @@ router.post("/", async (req, res) => {

return res.status(200).json({
msg: `User ${username} created successfully!`,
token: generateAuthToken(user)
token: generateAuthToken({
_id: user._id,
username: user.username,
key: process.env.JWT_SECRET_KEY as string
})
});
});

Expand Down

0 comments on commit ce74237

Please sign in to comment.