2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 13:47:15 +08:00

feat: 支持且默认HTTPS

This commit is contained in:
耗子
2024-10-12 02:52:23 +08:00
parent 96d7e14631
commit 119183971d
15 changed files with 54 additions and 32 deletions

View File

@@ -5,6 +5,7 @@ import (
"crypto/rand"
"fmt"
"io"
"log"
"strings"
"text/template"
"unicode/utf8"
@@ -24,7 +25,7 @@ func RandomNumber(length int) string {
b := make([]byte, length)
n, err := io.ReadAtLeast(rand.Reader, b, length)
if n != length {
panic(fmt.Sprintf("failed to generate random number: %v", err))
log.Panicf("failed to generate random number: %v", err)
}
for i := 0; i < len(b); i++ {
b[i] = table[int(b[i])%len(table)]
@@ -37,7 +38,7 @@ func RandomString(length int) string {
b := make([]byte, length)
_, err := rand.Read(b)
if err != nil {
panic(fmt.Sprintf("failed to generate random string: %v", err))
log.Panicf("failed to generate random string: %v", err)
}
letters := "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i, v := range b {