浏览代码

Fix change_username

KernelDeimos 1 年之前
父节点
当前提交
b055c5cdad
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      packages/backend/src/routers/change_username.js

+ 5 - 1
packages/backend/src/routers/change_username.js

@@ -59,7 +59,11 @@ module.exports = eggspress('/change_username', {
     // Has the user already changed their username twice this month?
     const rows = await db.read(
         'SELECT COUNT(*) AS `count` FROM `user_update_audit` ' +
-        'WHERE `user_id`=? AND `reason`=? AND `created_at` > DATE_SUB(NOW(), INTERVAL 1 MONTH)',
+        'WHERE `user_id`=? AND `reason`=? AND ' +
+        db.case({
+            mysql: '`created_at` > DATE_SUB(NOW(), INTERVAL 1 MONTH)',
+            sqlite: "`created_at` > datetime('now', '-1 month')",
+        }),
         [ req.user.id, 'change_username' ]
     );