UNPKG

@greenpress/auth

Version:

Express Passport authentication service

18 lines (14 loc) 584 B
import {getRouter} from '@greenpress/api-kit' import {onlyAuthenticated} from '../middleware/auth-check'; import verifyUser from '../middleware/verify-user'; import {signin} from '../controllers/signin'; import {signup} from '../controllers/signup'; import {refreshToken} from '../controllers/refresh-token'; import {logout} from '../controllers/logout'; const router = getRouter() router .post('/api/signin', signin) .post('/api/signup', signup) .post('/api/token/refresh', refreshToken) .post('/api/logout', verifyUser, onlyAuthenticated, logout); export default router;