@greenpress/auth
Version:
Express Passport authentication service
18 lines (14 loc) • 584 B
text/typescript
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;