Skip to content

Commit a0723cd

Browse files
committed
disAccount
1 parent ce54968 commit a0723cd

File tree

5 files changed

+97
-38
lines changed

5 files changed

+97
-38
lines changed

Diff for: package-lock.json

+62
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

+2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@
5151
},
5252
"devDependencies": {
5353
"@types/bcrypt": "^5.0.0",
54+
"@types/connect-redis": "^0.0.20",
5455
"@types/express": "^4.17.16",
56+
"@types/express-session": "^1.17.6",
5557
"@types/jest": "^29.4.0",
5658
"@types/jsonwebtoken": "^9.0.1",
5759
"@types/supertest": "^2.0.12",

Diff for: src/middlewares/checkAdmin.ts

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ const isAdmin = async (req: Request, res: Response, next: NextFunction) => {
1313
if (decoded.role.toString() != 'admin') {
1414
return res.status(403).send('Your are not admin')
1515
}
16-
// req.user = decoded;
1716

1817
return next()
1918
} catch (error) {

Diff for: src/middlewares/loginValidation.ts

+16-18
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
1-
import { Request, Response, NextFunction} from "express";
2-
import Joi, { any } from "joi";
3-
4-
const logiValidation =(req:Request, res:Response, next:NextFunction)=>{
5-
6-
const Schemas = Joi.object().keys({
7-
password: Joi.string().min(6).max(6).required(),
8-
email: Joi.string().email().required()
9-
});
10-
const {error} = Schemas.validate(req.body)
11-
if(error){
12-
return res.status(400).json({
13-
status: 400,
14-
error: error.details[0].message,
15-
})
16-
}
17-
next()
1+
import {Request, Response, NextFunction} from 'express'
2+
import Joi, {any} from 'joi'
183

4+
const logiValidation = (req: Request, res: Response, next: NextFunction) => {
5+
const Schemas = Joi.object().keys({
6+
password: Joi.string().min(6).max(6).required(),
7+
email: Joi.string().email().required(),
8+
})
9+
const {error} = Schemas.validate(req.body)
10+
if (error) {
11+
return res.status(400).json({
12+
status: 400,
13+
error: error.details[0].message,
14+
})
15+
}
16+
next()
1917
}
2018

21-
export default logiValidation
19+
export default logiValidation

Diff for: src/middlewares/signupValidation.ts

+17-19
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
import { NextFunction, Request, Response } from "express";
2-
import Joi from "joi";
1+
import {NextFunction, Request, Response} from 'express'
2+
import Joi from 'joi'
33

4-
const signupValidation =(req:Request, res:Response, next:NextFunction)=>{
5-
6-
const Schemas = Joi.object().keys({
7-
firstName: Joi.string().min(3).max(20).required(),
8-
lastName: Joi.string().min(3).max(20).required(),
9-
email: Joi.string().email().required(),
10-
password: Joi.string().min(4).max(8).required(),
4+
const signupValidation = (req: Request, res: Response, next: NextFunction) => {
5+
const Schemas = Joi.object().keys({
6+
firstName: Joi.string().min(3).max(20).required(),
7+
lastName: Joi.string().min(3).max(20).required(),
8+
email: Joi.string().email().required(),
9+
password: Joi.string().min(4).max(8).required(),
10+
})
11+
const {error} = Schemas.validate(req.body)
12+
if (error) {
13+
return res.status(400).json({
14+
status: 400,
15+
error: error.details[0].message,
1116
})
12-
const {error} = Schemas.validate(req.body)
13-
if(error){
14-
return res.status(400).json({
15-
status:400,
16-
error:error.details[0].message
17-
});
18-
}
19-
next()
20-
17+
}
18+
next()
2119
}
2220

23-
export default signupValidation
21+
export default signupValidation

0 commit comments

Comments
 (0)