在过滤器的方法中,我根据不同的条件抛出了两个不同的异常:
throw new InvalidRequestException("no access token in Authorization");
和
throw new InvalidTokenException("access token has expired, but there's no refresh token");
我设法触发了两个异常,但postman中的响应是不同的:对于InvalidRequestException:
{
"timestamp": "
我的网站有一个每日的问题,并根据选择正确的答案,用户获得的经验点(XP)。
我的mySQL数据库中有两个表。1)问题库2)用户
每个问题都有一个xp_value (在表问题库中)
每个用户都有xp (在表用户中)
现在,一旦他们回答了正确的问题,我就有一个if语句和这个查询:
$mysqli->query("UPDATE users SET xp = xp + '$xp_value' WHERE id = '$userID'");
这样做,当然,我成功地更新了用户xp到一个新的值,但是问题是,当然,用户可以返回并回答这个问题