mirror of
				https://github.com/MHSanaei/3x-ui.git
				synced 2025-10-29 19:32:51 +00:00 
			
		
		
		
	Merge branch 'main' into main
This commit is contained in:
		
						commit
						c4839fb178
					
				
					 2 changed files with 2 additions and 51 deletions
				
			
		|  | @ -319,19 +319,11 @@ | ||||||
|         this.loading(false); |         this.loading(false); | ||||||
|         await this.updateAllSetting(); |         await this.updateAllSetting(); | ||||||
|       }, |       }, | ||||||
|       generateRandomString(length) { |  | ||||||
|         var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; |  | ||||||
|         let randomString = ""; |  | ||||||
|         for (let i = 0; i < length; i++) { |  | ||||||
|           randomString += chars[Math.floor(Math.random() * chars.length)]; |  | ||||||
|         } |  | ||||||
|         return randomString; |  | ||||||
|       }, |  | ||||||
|       async getNewSecret() { |       async getNewSecret() { | ||||||
|         if (!this.changeSecret) { |         if (!this.changeSecret) { | ||||||
|           this.changeSecret = true; |           this.changeSecret = true; | ||||||
|           this.user.loginSecret = ''; |           this.user.loginSecret = ''; | ||||||
|           const newSecret = this.generateRandomString(64); |           const newSecret = RandomUtil.randomSeq(64); | ||||||
|           await PromiseUtil.sleep(1000); |           await PromiseUtil.sleep(1000); | ||||||
|           this.user.loginSecret = newSecret; |           this.user.loginSecret = newSecret; | ||||||
|           this.changeSecret = false; |           this.changeSecret = false; | ||||||
|  |  | ||||||
|  | @ -131,7 +131,7 @@ | ||||||
| {{template "modals/fakednsModal"}} | {{template "modals/fakednsModal"}} | ||||||
| {{template "modals/warpModal"}} | {{template "modals/warpModal"}} | ||||||
| <script> | <script> | ||||||
|         const rulesColumns = [ |     const rulesColumns = [ | ||||||
|         { title: "#", align: 'center', width: 15, scopedSlots: { customRender: 'action' } }, |         { title: "#", align: 'center', width: 15, scopedSlots: { customRender: 'action' } }, | ||||||
|         { title: '{{ i18n "pages.xray.rules.source"}}', children: [ |         { title: '{{ i18n "pages.xray.rules.source"}}', children: [ | ||||||
|             { title: 'IP', dataIndex: "source", align: 'center', width: 20, ellipsis: true }, |             { title: 'IP', dataIndex: "source", align: 'center', width: 20, ellipsis: true }, | ||||||
|  | @ -383,47 +383,6 @@ | ||||||
|                     if(msg.obj.length > 1) Vue.prototype.$message.error(msg.obj); |                     if(msg.obj.length > 1) Vue.prototype.$message.error(msg.obj); | ||||||
|                 } |                 } | ||||||
|             }, |             }, | ||||||
|             async fetchUserSecret() { |  | ||||||
|                 this.loading(true); |  | ||||||
|                 const userMessage = await HttpUtil.post("/panel/setting/getUserSecret", this.user); |  | ||||||
|                 if (userMessage.success) { |  | ||||||
|                     this.user = userMessage.obj; |  | ||||||
|                 } |  | ||||||
|                 this.loading(false); |  | ||||||
|             }, |  | ||||||
|             async updateSecret() { |  | ||||||
|                 this.loading(true); |  | ||||||
|                 const msg = await HttpUtil.post("/panel/setting/updateUserSecret", this.user); |  | ||||||
|                 if (msg.success) { |  | ||||||
|                     this.user = msg.obj; |  | ||||||
|                     window.location.replace(basePath + "logout"); |  | ||||||
|                 } |  | ||||||
|                 this.loading(false); |  | ||||||
|                 await this.updateXraySetting(); |  | ||||||
|             }, |  | ||||||
|             generateRandomString(length) { |  | ||||||
|                 var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; |  | ||||||
|                 let randomString = ""; |  | ||||||
|                 for (let i = 0; i < length; i++) { |  | ||||||
|                     randomString += chars[Math.floor(Math.random() * chars.length)]; |  | ||||||
|                 } |  | ||||||
|                 return randomString; |  | ||||||
|             }, |  | ||||||
|             async getNewSecret() { |  | ||||||
|                 this.loading(true); |  | ||||||
|                 await PromiseUtil.sleep(600); |  | ||||||
|                 const newSecret = this.generateRandomString(64); |  | ||||||
|                 this.user.loginSecret = newSecret; |  | ||||||
|                 document.getElementById("token").textContent = newSecret; |  | ||||||
|                 this.loading(false); |  | ||||||
|             }, |  | ||||||
|             async toggleToken(value) { |  | ||||||
|                 if (value) { |  | ||||||
|                     await this.getNewSecret(); |  | ||||||
|                 } else { |  | ||||||
|                     this.user.loginSecret = ""; |  | ||||||
|                 } |  | ||||||
|             }, |  | ||||||
|             async resetXrayConfigToDefault() { |             async resetXrayConfigToDefault() { | ||||||
|                 this.loading(true); |                 this.loading(true); | ||||||
|                 const msg = await HttpUtil.get("/panel/setting/getDefaultJsonConfig"); |                 const msg = await HttpUtil.get("/panel/setting/getDefaultJsonConfig"); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 AKILA INDUNIL
						AKILA INDUNIL