Skip to content
Permalink
Browse files
adding login functionality
  • Loading branch information
skondram committed Nov 26, 2021
1 parent a2d8fed commit 38a72705d30c510fb4e50a805b09246c5830dcf6
Showing 1 changed file with 11 additions and 0 deletions.
@@ -9,10 +9,21 @@ const router = Router({prefix: '/api/v1/users'});

router.get('/', auth, getAll);
router.post('/', bodyParser(), validateUser, createUser);
router.post('/login', auth, login);
router.get('/:id([0-9]{1,})', auth, getById);
router.put('/:id([0-9]{1,})', auth, bodyParser(), validateUser, updateUser);
router.del('/:id([0-9]{1,})', auth, deleteUser);


async function login(ctx) {
// return any details needed by the client
const {ID, username, email, avatarURL} = ctx.state.user
const links = {
self: `${ctx.protocol}://${ctx.host}${prefix}/${ID}`
}
ctx.body = {ID, username, email, avatarURL, links};
}

async function getAll(ctx) {
const permission = can.readAll(ctx.state.user);
if (!permission.granted) {

0 comments on commit 38a7270

Please sign in to comment.