瀏覽代碼

fix: skip if default domain is used as custom domain. Resolves #287

poeti8 5 年之前
父節點
當前提交
e45321668b
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      server/handlers/validators.ts

+ 6 - 0
server/handlers/validators.ts

@@ -88,7 +88,13 @@ export const createLink = [
     .isString()
     .isString()
     .withMessage("Domain should be string.")
     .withMessage("Domain should be string.")
     .customSanitizer(value => value.toLowerCase())
     .customSanitizer(value => value.toLowerCase())
+    .customSanitizer(value => URL.parse(value).hostname || value)
     .custom(async (address, { req }) => {
     .custom(async (address, { req }) => {
+      if (address === env.DEFAULT_DOMAIN) {
+        req.body.domain = null;
+        return;
+      }
+
       const domain = await query.domain.find({
       const domain = await query.domain.find({
         address,
         address,
         user_id: req.user.id
         user_id: req.user.id