Added auth and added doc✔️

This commit is contained in:
Manik Maity
2024-11-08 13:25:21 +05:30
parent 582daa2c3b
commit 59a892d042
4 changed files with 110 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import { signinController, signupController } from "../../controllers/user.contr
import validate from "../../validations/validator.js";
import signupSchema from "../../validations/signupValidation.js";
import signinSchema from "../../validations/signinValidation.js";
import { verifyToken } from "../../middlwares/verifyToken.js";
const userRouter = express.Router();
/**
@@ -33,13 +34,67 @@ userRouter.get("/test", (req, res) => {
* content:
* application/json:
* schema:
* $ref: '#/components/schemas/User'
* type: object
* properties:
* username:
* type: string
* email:
* type: string
* password:
* type: string
* responses:
* 200:
* description: Success
* 400:
* description: Bad request
* 500:
* description: Internal server error
*/
userRouter.post("/signup", validate(signupSchema), signupController);
/**
* @swagger
* /user/signin:
* post:
* summary: User signin
* tags: [User]
* requestBody:
* required: true
* content:
* application/json:
* schema:
* type: object
* properties:
* email:
* type: string
* password:
* type: string
*
* responses:
* 200:
* description: Success
* 400:
* description: Bad request
* 500:
* description: Internal server error
*
*/
userRouter.post("/signin", validate(signinSchema), signinController);
userRouter.get("/user", verifyToken, (req, res) => {
try{
res.json({
success : true,
message : "Found",
data : req.user
})
}
catch(err){
res.status(500).json({
success : false,
message : err.message
})
}
})
export default userRouter;