created API For Aplication Absensi
This commit is contained in:
19
app/core/routes/api.route.js
Normal file
19
app/core/routes/api.route.js
Normal file
@@ -0,0 +1,19 @@
|
||||
const express = require('express')
|
||||
|
||||
const router = express.Router()
|
||||
const authRouter = require('./auth.route')
|
||||
const ProfileRouter = require('../../modules/profile/routes/profile.route')
|
||||
const AbsensRouter = require('../../modules/absensi/routes/absensi.route')
|
||||
const BranchRouter = require('../../modules/branch/routes/branch.route')
|
||||
|
||||
router.use('/auth', authRouter)
|
||||
router.use('/profiles', ProfileRouter)
|
||||
router.use('/attedances', AbsensRouter)
|
||||
router.use('/branches', BranchRouter)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
module.exports = router
|
||||
41
app/core/routes/auth.route.js
Normal file
41
app/core/routes/auth.route.js
Normal file
@@ -0,0 +1,41 @@
|
||||
const express = require('express')
|
||||
const router = express.Router()
|
||||
const controller = require('../controllers/auth.controller')
|
||||
const authentication = require("../../middlewares/authentication.js");
|
||||
const apiKey = require("../../middlewares/apiKey.js");
|
||||
|
||||
router.post('/signIn', apiKey, (req, res) => {
|
||||
controller.signIn(req, res)
|
||||
})
|
||||
|
||||
router.post('/signUp', (req, res) => {
|
||||
controller.signUp(req, res)
|
||||
})
|
||||
|
||||
router.get('/me', authentication,apiKey, (req, res) => {
|
||||
controller.getUserlogin(req,res)
|
||||
})
|
||||
|
||||
router.post('/send-otp',apiKey, (req, res) => {
|
||||
controller.sendOtp(req, res)
|
||||
})
|
||||
|
||||
router.post('/check-otp', apiKey, (req, res) => {
|
||||
controller.checkOtp(req, res)
|
||||
})
|
||||
|
||||
router.post("/forgot-password", apiKey, function name(req, res) {
|
||||
controller.forgotPassword(req, res);
|
||||
});
|
||||
|
||||
router.post("/reset/:token", apiKey, function name(req, res) {
|
||||
const { token } = req.params;
|
||||
controller.resetPassword(req, res, token);
|
||||
});
|
||||
|
||||
|
||||
|
||||
module.exports = router
|
||||
|
||||
|
||||
|
||||
12
app/core/routes/authGoogle.route.js
Normal file
12
app/core/routes/authGoogle.route.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const express = require('express');
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
const apiKey = require('../../middlewares/apiKey')
|
||||
const controller = require('../controllers/auth.controller')
|
||||
|
||||
router.post('/google', apiKey, controller.loginWithGoogle);
|
||||
|
||||
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user