feat(auth): add profile and QR card identification endpoints
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
import { Router } from 'express';
|
||||
import { currentUser } from '../middlewares/current-user';
|
||||
import { getMe, identifier } from '../controllers/auth.controller';
|
||||
|
||||
export const authRoutes: Router = Router();
|
||||
|
||||
// Identification par QR code : point d'entrée du parcours, donc public.
|
||||
authRoutes.get('/carte/:qr', identifier);
|
||||
|
||||
// Profil de l'utilisateur déjà identifié : protégé.
|
||||
authRoutes.get('/me', currentUser, getMe);
|
||||
@@ -1,10 +1,14 @@
|
||||
import { Router } from 'express';
|
||||
import { currentUser } from '../middlewares/current-user';
|
||||
import { authRoutes } from './auth.routes';
|
||||
import { materielRoutes } from './materiel.routes';
|
||||
import { empruntRoutes } from './emprunt.routes';
|
||||
|
||||
export const apiRouter: Router = Router();
|
||||
|
||||
apiRouter.use(currentUser);
|
||||
apiRouter.use('/materiels', materielRoutes);
|
||||
apiRouter.use('/mes-emprunts', empruntRoutes);
|
||||
// /auth gère lui-même ses routes publiques/protégées.
|
||||
apiRouter.use('/auth', authRoutes);
|
||||
|
||||
// Le reste exige un utilisateur identifié.
|
||||
apiRouter.use('/materiels', currentUser, materielRoutes);
|
||||
apiRouter.use('/mes-emprunts', currentUser, empruntRoutes);
|
||||
|
||||
Reference in New Issue
Block a user