Browse Source

remove duplicate random text gen

randomText by default
length set to 8
MHSanaei 1 year ago
parent
commit
7cacfc074e

+ 1 - 2
web/assets/js/util/utils.js

@@ -150,8 +150,7 @@ class RandomUtil {
     static randomText() {
         var chars = 'abcdefghijklmnopqrstuvwxyz1234567890';
         var string = '';
-        var len = 6 + Math.floor(Math.random() * 5);
-        for (var ii = 0; ii < len; ii++) {
+        for (var ii = 0; ii < 8; ii++) {
             string += chars[Math.floor(Math.random() * chars.length)];
         }
         return string;

+ 0 - 9
web/html/xui/client_modal.html

@@ -125,15 +125,6 @@
             },
         },
         methods: {
-            getNewEmail(client) {
-                var chars = 'abcdefghijklmnopqrstuvwxyz1234567890';
-                var string = '';
-                var len = 6 + Math.floor(Math.random() * 5);
-                for (var ii = 0; ii < len; ii++) {
-                    string += chars[Math.floor(Math.random() * chars.length)];
-                }
-                client.email = string;
-            },
             async getDBClientIps(email, event) {
                 const msg = await HttpUtil.post('/panel/inbound/clientIps/' + email);
                 if (!msg.success) {

+ 1 - 1
web/html/xui/form/client.html

@@ -16,7 +16,7 @@
                 <template slot="title">
                     <span>{{ i18n "pages.inbounds.emailDesc" }}</span>
                 </template>
-                <a-icon type="sync" @click="getNewEmail(client)"></a-icon>
+                <a-icon @click="client.email = RandomUtil.randomText()" type="sync"> </a-icon>
             </a-tooltip>
         </span>
         <a-input v-model.trim="client.email" style="width: 200px;"></a-input>

+ 1 - 1
web/html/xui/form/protocol/shadowsocks.html

@@ -9,7 +9,7 @@
                         <template slot="title">
                             <span>{{ i18n "pages.inbounds.emailDesc" }}</span>
                         </template>
-                        <a-icon @click="getNewEmail(client)" type="sync"></a-icon>
+                        <a-icon @click="client.email = RandomUtil.randomText()" type="sync"> </a-icon>
                     </a-tooltip>
                 </span>
                 <a-input v-model.trim="client.email" style="width: 150px;"></a-input>

+ 1 - 1
web/html/xui/form/protocol/trojan.html

@@ -9,7 +9,7 @@
                         <template slot="title">
                             <span>{{ i18n "pages.inbounds.emailDesc" }}</span>
                         </template>
-                        <a-icon type="sync" @click="getNewEmail(client)"></a-icon>
+                        <a-icon @click="client.email = RandomUtil.randomText()" type="sync"> </a-icon>
                     </a-tooltip>
                 </span>
                 <a-input v-model.trim="client.email" style="width: 150px;"></a-input>

+ 1 - 1
web/html/xui/form/protocol/vless.html

@@ -9,7 +9,7 @@
                         <template slot="title">
                             <span>{{ i18n "pages.inbounds.emailDesc" }}</span>
                         </template>
-                        <a-icon type="sync" @click="getNewEmail(client)"></a-icon>
+                        <a-icon @click="client.email = RandomUtil.randomText()" type="sync"> </a-icon>
                     </a-tooltip>
                 </span>
                 <a-input v-model.trim="client.email" style="width: 150px;"></a-input>

+ 1 - 1
web/html/xui/form/protocol/vmess.html

@@ -9,7 +9,7 @@
                         <template slot="title">
                             <span>{{ i18n "pages.inbounds.emailDesc" }}</span>
                         </template>
-                        <a-icon type="sync" @click="getNewEmail(client)"></a-icon>
+                        <a-icon @click="client.email = RandomUtil.randomText()" type="sync"> </a-icon>
                     </a-tooltip>
                 </span>
                 <a-input v-model.trim="client.email" style="width: 150px;"></a-input>

+ 0 - 9
web/html/xui/inbound_modal.html

@@ -117,15 +117,6 @@
                 }
                 inModal.inbound.stream.reality.privateKey = msg.obj.privateKey;
                 inModal.inbound.stream.reality.settings.publicKey = msg.obj.publicKey;
-            },
-            getNewEmail(client) {
-                var chars = 'abcdefghijklmnopqrstuvwxyz1234567890';
-                var string = '';
-                var len = 6 + Math.floor(Math.random() * 5);
-                for (var ii = 0; ii < len; ii++) {
-                    string += chars[Math.floor(Math.random() * chars.length)];
-                }
-                client.email = string;
             }
         },
     });