remove duplicate random text gen

randomText by default
length set to 8
This commit is contained in:
MHSanaei 2023-05-13 15:42:46 +03:30
parent 9e8ac8a087
commit 7cacfc074e
8 changed files with 6 additions and 25 deletions

View File

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

View File

@ -125,15 +125,6 @@
}, },
}, },
methods: { 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) { async getDBClientIps(email, event) {
const msg = await HttpUtil.post('/panel/inbound/clientIps/' + email); const msg = await HttpUtil.post('/panel/inbound/clientIps/' + email);
if (!msg.success) { if (!msg.success) {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -117,15 +117,6 @@
} }
inModal.inbound.stream.reality.privateKey = msg.obj.privateKey; inModal.inbound.stream.reality.privateKey = msg.obj.privateKey;
inModal.inbound.stream.reality.settings.publicKey = msg.obj.publicKey; 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;
} }
}, },
}); });