用户个人资料页面上的批准按钮无法工作

我认为问题可能出在该用户之前已经被审核过。我不确定是否可以对同一用户再次进行审核。到目前为止,我尚未能复现此问题。

我仍然无法复现此问题。但我发现,未在审核队列中出现的该用户,在十二月注册后被标记为 suspect_user。当时我的论坛已禁用 must_approve_users 功能,因此我当时已对其采取了行动。我不确定 disagreed 是否意味着我选择了保留该用户。但当我现在尝试复现时,唯一的另一个选项是删除该用户。我不清楚 status = 2 是如何产生的。

当我几周前启用 must_approve_users 时,该用户并未被自动批准,因为存在一个以该用户 ID 为 target_id 的可审核项。这很合理。

但我仍然不明白,为何最终会出现一个我既未批准、也未在标记时删除的用户。

reviewable status status reason context created_at
264 disagreed 2 suspect_user NULL 2025-12-18T14:16:28.322Z
查询
SELECT
    rs.reviewable_id,
    CASE
      WHEN rs.status = 0 THEN 'pending'
      WHEN rs.status = 1 THEN 'agreed'
      WHEN rs.status = 2 THEN 'disagreed'
      WHEN rs.status = 3 THEN 'ignored'
    END as status,
    rs.status as status_id,
    rs.reason,
    rs.context,
    rs.created_at
FROM reviewable_scores rs
JOIN reviewables r
ON rs.reviewable_id = r.id
JOIN users u
ON r.target_id = u.id
WHERE u.approved = false
AND u.active = true
1 个赞