使用了Loopback 4 Framework。
如何创建@authentication_control()
方法以在路由器方法之前使用。
如果返回true,则得到路由器的答案。
如果返回false,那么我们将获得HTTP 401。
我想要的是伪的:
// if authentication_control is true
// then get answer ({ok:1})
// if authentication_control is false
// get 401
@authentication_control()
router.post('/authenticated_link', (req, res) => {
return res.json({ ok:1 });
});
authentication_control() {
let token_key = getTokenKey(); // from Authorization header
/* checking the user has permission to access this url */
return checkAllowed(url, token_key); // true or false
}
如何创建这些方法的正确方法?