mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 07:57:21 +08:00
fix: 神奇的bug
This commit is contained in:
@@ -2,9 +2,9 @@ import { http } from '@/utils'
|
||||
|
||||
export default {
|
||||
// 公钥
|
||||
key: () => http.Get('/user/key'),
|
||||
key: (): any => http.Get('/user/key'),
|
||||
// 获取验证码
|
||||
captcha: () => http.Get('/user/captcha'),
|
||||
captcha: (): any => http.Get('/user/captcha'),
|
||||
// 登录
|
||||
login: (
|
||||
username: string,
|
||||
@@ -12,7 +12,7 @@ export default {
|
||||
pass_code: string,
|
||||
safe_login: boolean,
|
||||
captcha_code: string
|
||||
) =>
|
||||
): any =>
|
||||
http.Post('/user/login', {
|
||||
username,
|
||||
password,
|
||||
@@ -21,13 +21,13 @@ export default {
|
||||
captcha_code
|
||||
}),
|
||||
// 登出
|
||||
logout: () => http.Post('/user/logout'),
|
||||
logout: (): any => http.Post('/user/logout'),
|
||||
// 是否登录
|
||||
isLogin: () => http.Get('/user/is_login'),
|
||||
isLogin: (): any => http.Get('/user/is_login'),
|
||||
// 是否2FA
|
||||
isTwoFA: (username: string) => http.Get('/user/is_2fa', { params: { username } }),
|
||||
isTwoFA: (username: string): any => http.Get('/user/is_2fa', { params: { username } }),
|
||||
// 获取用户信息
|
||||
info: () => http.Get('/user/info'),
|
||||
info: (): any => http.Get('/user/info'),
|
||||
// 获取用户列表
|
||||
list: (page: number, limit: number): any => http.Get(`/users`, { params: { page, limit } }),
|
||||
// 创建用户
|
||||
|
||||
@@ -154,13 +154,13 @@ msgid "Month %{month}"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/common/CronSelector.vue:170
|
||||
#: src/views/apps/nginx/NginxIndex.vue:744 src/views/website/EditView.vue:337
|
||||
#: src/views/apps/nginx/NginxIndex.vue:745 src/views/website/EditView.vue:337
|
||||
#, fuzzy
|
||||
msgid "Minutes"
|
||||
msgstr "minutes"
|
||||
|
||||
#: src/components/common/CronSelector.vue:181
|
||||
#: src/views/apps/nginx/NginxIndex.vue:745 src/views/website/EditView.vue:338
|
||||
#: src/views/apps/nginx/NginxIndex.vue:746 src/views/website/EditView.vue:338
|
||||
msgid "Hours"
|
||||
msgstr ""
|
||||
|
||||
@@ -238,8 +238,8 @@ msgstr "Select File"
|
||||
#: src/views/apps/fail2ban/IndexView.vue:37
|
||||
#: src/views/apps/nginx/NginxIndex.vue:147
|
||||
#: src/views/apps/nginx/NginxIndex.vue:232
|
||||
#: src/views/apps/nginx/NginxIndex.vue:571
|
||||
#: src/views/apps/nginx/NginxIndex.vue:649
|
||||
#: src/views/apps/nginx/NginxIndex.vue:572
|
||||
#: src/views/apps/nginx/NginxIndex.vue:650
|
||||
#: src/views/apps/rsync/IndexView.vue:39 src/views/apps/rsync/IndexView.vue:256
|
||||
#: src/views/apps/supervisor/IndexView.vue:46
|
||||
#: src/views/apps/supervisor/IndexView.vue:373
|
||||
@@ -323,8 +323,8 @@ msgstr "Root Directory"
|
||||
|
||||
#: src/components/common/PathSelector.vue:336
|
||||
#: src/views/apps/fail2ban/IndexView.vue:368
|
||||
#: src/views/apps/nginx/NginxIndex.vue:635
|
||||
#: src/views/apps/nginx/NginxIndex.vue:754
|
||||
#: src/views/apps/nginx/NginxIndex.vue:636
|
||||
#: src/views/apps/nginx/NginxIndex.vue:755
|
||||
#: src/views/apps/pureftpd/IndexView.vue:242
|
||||
#: src/views/apps/pureftpd/IndexView.vue:264
|
||||
#: src/views/apps/rsync/IndexView.vue:305 src/views/apps/s3fs/IndexView.vue:181
|
||||
@@ -710,7 +710,7 @@ msgstr "Rsync Manager"
|
||||
msgid "Frp Manager"
|
||||
msgstr "Frp Manager"
|
||||
|
||||
#: src/router/routes/index.ts:18 src/views/login/IndexView.vue:232
|
||||
#: src/router/routes/index.ts:18 src/views/login/IndexView.vue:229
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
@@ -742,7 +742,7 @@ msgstr "Show in Home"
|
||||
#: src/views/apps/fail2ban/IndexView.vue:118
|
||||
#: src/views/apps/nginx/NginxIndex.vue:184
|
||||
#: src/views/apps/nginx/NginxIndex.vue:260
|
||||
#: src/views/apps/nginx/NginxIndex.vue:695
|
||||
#: src/views/apps/nginx/NginxIndex.vue:696
|
||||
#: src/views/apps/pureftpd/IndexView.vue:46
|
||||
#: src/views/apps/rsync/IndexView.vue:68 src/views/apps/s3fs/IndexView.vue:32
|
||||
#: src/views/apps/supervisor/IndexView.vue:74 src/views/backup/ListView.vue:57
|
||||
@@ -890,7 +890,7 @@ msgstr ""
|
||||
#: src/views/apps/memcached/IndexView.vue:59
|
||||
#: src/views/apps/minio/IndexView.vue:44
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:111
|
||||
#: src/views/apps/nginx/NginxIndex.vue:491
|
||||
#: src/views/apps/nginx/NginxIndex.vue:492
|
||||
#: src/views/apps/phpmyadmin/IndexView.vue:66
|
||||
#: src/views/apps/phpmyadmin/IndexView.vue:85
|
||||
#: src/views/apps/podman/IndexView.vue:63
|
||||
@@ -917,7 +917,7 @@ msgstr "Save"
|
||||
#: src/views/apps/memcached/IndexView.vue:74
|
||||
#: src/views/apps/minio/IndexView.vue:49
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:126
|
||||
#: src/views/apps/nginx/NginxIndex.vue:544
|
||||
#: src/views/apps/nginx/NginxIndex.vue:545
|
||||
#: src/views/apps/podman/IndexView.vue:85
|
||||
#: src/views/apps/postgresql/IndexView.vue:110
|
||||
#: src/views/apps/redis/IndexView.vue:78 src/views/apps/rsync/IndexView.vue:240
|
||||
@@ -971,7 +971,7 @@ msgstr "Are you sure you want to delete rule %{ name }?"
|
||||
#: src/views/apps/fail2ban/IndexView.vue:98
|
||||
#: src/views/apps/nginx/NginxIndex.vue:218
|
||||
#: src/views/apps/nginx/NginxIndex.vue:294
|
||||
#: src/views/apps/nginx/NginxIndex.vue:708
|
||||
#: src/views/apps/nginx/NginxIndex.vue:709
|
||||
#: src/views/apps/pureftpd/IndexView.vue:88
|
||||
#: src/views/apps/rsync/IndexView.vue:105
|
||||
#: src/views/apps/supervisor/IndexView.vue:195 src/views/backup/ListView.vue:96
|
||||
@@ -1182,7 +1182,7 @@ msgstr "Service Configuration"
|
||||
|
||||
#: src/views/apps/memcached/IndexView.vue:64
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:116
|
||||
#: src/views/apps/nginx/NginxIndex.vue:534
|
||||
#: src/views/apps/nginx/NginxIndex.vue:535
|
||||
#: src/views/apps/postgresql/IndexView.vue:100
|
||||
#: src/views/apps/redis/IndexView.vue:68 src/views/environment/PHPView.vue:235
|
||||
#: src/views/home/IndexView.vue:488
|
||||
@@ -1264,7 +1264,7 @@ msgstr ""
|
||||
"the meaning of each parameter, please do not modify it randomly!"
|
||||
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:128
|
||||
#: src/views/apps/nginx/NginxIndex.vue:551
|
||||
#: src/views/apps/nginx/NginxIndex.vue:552
|
||||
#: src/views/apps/postgresql/IndexView.vue:114
|
||||
#: src/views/apps/supervisor/IndexView.vue:354
|
||||
#: src/views/environment/PHPView.vue:252
|
||||
@@ -1290,7 +1290,7 @@ msgid "Protocol"
|
||||
msgstr "Protocol"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:169
|
||||
#: src/views/apps/nginx/NginxIndex.vue:587 src/views/website/EditView.vue:638
|
||||
#: src/views/apps/nginx/NginxIndex.vue:588 src/views/website/EditView.vue:638
|
||||
#, fuzzy
|
||||
msgid "Proxy Pass"
|
||||
msgstr "Proxy Address"
|
||||
@@ -1327,7 +1327,7 @@ msgid "Round Robin"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:249
|
||||
#: src/views/apps/nginx/NginxIndex.vue:671
|
||||
#: src/views/apps/nginx/NginxIndex.vue:672
|
||||
#, fuzzy
|
||||
msgid "Servers"
|
||||
msgstr "Server"
|
||||
@@ -1366,18 +1366,19 @@ msgid "Please add at least one server"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:483
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"This modifies the OpenResty main configuration file. If you do not "
|
||||
"understand the meaning of each parameter, please do not modify it randomly!"
|
||||
"This modifies the %{name} main configuration file. If you do not understand "
|
||||
"the meaning of each parameter, please do not modify it randomly!"
|
||||
msgstr ""
|
||||
"This modifies the OpenResty main configuration file. If you do not "
|
||||
"understand the meaning of each parameter, please do not modify it randomly!"
|
||||
"This modifies the Redis main configuration file. If you do not understand "
|
||||
"the meaning of each parameter, please do not modify it randomly!"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:496
|
||||
#: src/views/apps/nginx/NginxIndex.vue:497
|
||||
msgid "Stream"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:498
|
||||
#: src/views/apps/nginx/NginxIndex.vue:499
|
||||
#: src/views/database/CreateDatabaseModal.vue:63
|
||||
#: src/views/database/CreateUserModal.vue:69
|
||||
#: src/views/database/DatabaseList.vue:41 src/views/database/IndexView.vue:29
|
||||
@@ -1385,140 +1386,140 @@ msgstr ""
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:502
|
||||
#: src/views/apps/nginx/NginxIndex.vue:503
|
||||
#: src/views/database/CreateServerModal.vue:47
|
||||
#: src/views/database/IndexView.vue:49 src/views/website/EditView.vue:578
|
||||
msgid "Add Server"
|
||||
msgstr "Add Server"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:515 src/views/website/EditView.vue:478
|
||||
#: src/views/apps/nginx/NginxIndex.vue:516 src/views/website/EditView.vue:478
|
||||
msgid "Upstream"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:519 src/views/website/EditView.vue:594
|
||||
#: src/views/apps/nginx/NginxIndex.vue:520 src/views/website/EditView.vue:594
|
||||
#, fuzzy
|
||||
msgid "Add Upstream"
|
||||
msgstr "Add User"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:547
|
||||
#: src/views/apps/nginx/NginxIndex.vue:548
|
||||
#: src/views/environment/PHPView.vue:248
|
||||
msgid "Error Logs"
|
||||
msgstr "Error Logs"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:576
|
||||
#: src/views/apps/nginx/NginxIndex.vue:654
|
||||
#: src/views/apps/nginx/NginxIndex.vue:577
|
||||
#: src/views/apps/nginx/NginxIndex.vue:655
|
||||
msgid "Only letters, numbers, underscores and hyphens"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:579
|
||||
#: src/views/apps/nginx/NginxIndex.vue:580
|
||||
#, fuzzy
|
||||
msgid "Listen Address"
|
||||
msgstr "Listening Address"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:584
|
||||
#: src/views/apps/nginx/NginxIndex.vue:585
|
||||
msgid "e.g. 12345 or 0.0.0.0:12345"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:592
|
||||
#: src/views/apps/nginx/NginxIndex.vue:593
|
||||
msgid "e.g. 127.0.0.1:3306 or upstream_name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:595
|
||||
#: src/views/apps/nginx/NginxIndex.vue:596
|
||||
#, fuzzy
|
||||
msgid "UDP Protocol"
|
||||
msgstr "Protocol"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:598
|
||||
#: src/views/apps/nginx/NginxIndex.vue:599
|
||||
#, fuzzy
|
||||
msgid "Proxy Protocol"
|
||||
msgstr "Protocol"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:601
|
||||
#: src/views/apps/nginx/NginxIndex.vue:602
|
||||
msgid "Proxy Timeout (seconds)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:604
|
||||
#: src/views/apps/nginx/NginxIndex.vue:605
|
||||
msgid "Connect Timeout (seconds)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:607
|
||||
#: src/views/apps/nginx/NginxIndex.vue:608
|
||||
#, fuzzy
|
||||
msgid "Enable SSL"
|
||||
msgstr "Enable SNI"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:613
|
||||
#: src/views/apps/nginx/NginxIndex.vue:614
|
||||
#, fuzzy
|
||||
msgid "SSL Certificate Path"
|
||||
msgstr "Certificate List"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:619
|
||||
#: src/views/apps/nginx/NginxIndex.vue:620
|
||||
msgid "e.g. /path/to/cert.pem"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:625
|
||||
#: src/views/apps/nginx/NginxIndex.vue:626
|
||||
#, fuzzy
|
||||
msgid "SSL Private Key Path"
|
||||
msgstr "Private Key"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:631
|
||||
#: src/views/apps/nginx/NginxIndex.vue:632
|
||||
msgid "e.g. /path/to/key.pem"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:657 src/views/website/EditView.vue:489
|
||||
#: src/views/apps/nginx/NginxIndex.vue:658 src/views/website/EditView.vue:489
|
||||
msgid "Load Balancing Algorithm"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:661
|
||||
#: src/views/apps/nginx/NginxIndex.vue:662
|
||||
msgid "Round Robin (Default)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:678
|
||||
#: src/views/apps/nginx/NginxIndex.vue:679
|
||||
msgid "Server address, e.g. 127.0.0.1:3306"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:684
|
||||
#: src/views/apps/nginx/NginxIndex.vue:685
|
||||
msgid "Options (optional), e.g. weight=5 backup"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:687
|
||||
#: src/views/apps/nginx/NginxIndex.vue:688
|
||||
#: src/views/container/ContainerCreate.vue:242
|
||||
#: src/views/container/ContainerCreate.vue:293
|
||||
msgid "Add"
|
||||
msgstr "Add"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:693
|
||||
#: src/views/apps/nginx/NginxIndex.vue:694
|
||||
#, fuzzy
|
||||
msgid "Address"
|
||||
msgstr "IP Address"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:694
|
||||
#: src/views/apps/nginx/NginxIndex.vue:695
|
||||
#: src/views/container/NetworkView.vue:303
|
||||
#: src/views/container/VolumeView.vue:203 src/views/toolbox/DiskView.vue:829
|
||||
msgid "Options"
|
||||
msgstr "Options"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:714
|
||||
#: src/views/apps/nginx/NginxIndex.vue:715
|
||||
msgid "No servers added yet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:721 src/views/website/EditView.vue:509
|
||||
#: src/views/apps/nginx/NginxIndex.vue:722 src/views/website/EditView.vue:509
|
||||
#: src/views/website/EditView.vue:667
|
||||
#, fuzzy
|
||||
msgid "DNS Resolver"
|
||||
msgstr "DNS Records to Set"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:724 src/views/website/EditView.vue:512
|
||||
#: src/views/apps/nginx/NginxIndex.vue:725 src/views/website/EditView.vue:512
|
||||
#: src/views/website/EditView.vue:670
|
||||
msgid "e.g., 8.8.8.8"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:730 src/views/website/EditView.vue:518
|
||||
#: src/views/apps/nginx/NginxIndex.vue:731 src/views/website/EditView.vue:518
|
||||
#: src/views/website/EditView.vue:676
|
||||
#, fuzzy
|
||||
msgid "Resolver Timeout"
|
||||
msgstr "Login Timeout"
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:743 src/views/website/EditView.vue:336
|
||||
#: src/views/apps/nginx/NginxIndex.vue:744 src/views/website/EditView.vue:336
|
||||
#, fuzzy
|
||||
msgid "Seconds"
|
||||
msgstr "Per Second In"
|
||||
@@ -1573,11 +1574,11 @@ msgstr "Storage Configuration"
|
||||
|
||||
#: src/views/apps/podman/IndexView.vue:72
|
||||
msgid ""
|
||||
"This modifies the Podman storage configuration file (/etc/containers/storage."
|
||||
"conf)"
|
||||
"This modifies the Podman storage configuration file (/etc/containers/"
|
||||
"storage.conf)"
|
||||
msgstr ""
|
||||
"This modifies the Podman storage configuration file (/etc/containers/storage."
|
||||
"conf)"
|
||||
"This modifies the Podman storage configuration file (/etc/containers/"
|
||||
"storage.conf)"
|
||||
|
||||
#: src/views/apps/postgresql/IndexView.vue:66
|
||||
#: src/views/apps/redis/IndexView.vue:51 src/views/apps/rsync/IndexView.vue:223
|
||||
@@ -1619,7 +1620,7 @@ msgstr "Slow Logs"
|
||||
#: src/views/database/CreateUserModal.vue:77
|
||||
#: src/views/database/ServerList.vue:46
|
||||
#: src/views/database/UpdateServerModal.vue:86
|
||||
#: src/views/database/UserList.vue:39 src/views/login/IndexView.vue:169
|
||||
#: src/views/database/UserList.vue:39 src/views/login/IndexView.vue:166
|
||||
#: src/views/setting/CreateModal.vue:40 src/views/setting/SettingUser.vue:19
|
||||
#: src/views/ssh/CreateModal.vue:85 src/views/ssh/UpdateModal.vue:91
|
||||
msgid "Username"
|
||||
@@ -1675,7 +1676,7 @@ msgstr "Enter username"
|
||||
#: src/views/database/ServerList.vue:55
|
||||
#: src/views/database/UpdateServerModal.vue:94
|
||||
#: src/views/database/UpdateUserModal.vue:55 src/views/database/UserList.vue:49
|
||||
#: src/views/login/IndexView.vue:178 src/views/setting/CreateModal.vue:47
|
||||
#: src/views/login/IndexView.vue:175 src/views/setting/CreateModal.vue:47
|
||||
#: src/views/setting/PasswordModal.vue:34 src/views/ssh/CreateModal.vue:79
|
||||
#: src/views/ssh/CreateModal.vue:88 src/views/ssh/UpdateModal.vue:85
|
||||
#: src/views/ssh/UpdateModal.vue:94
|
||||
@@ -1824,11 +1825,11 @@ msgstr "Region Endpoint"
|
||||
|
||||
#: src/views/apps/s3fs/IndexView.vue:166
|
||||
msgid ""
|
||||
"Enter complete URL of region endpoint (e.g., https://oss-cn-beijing.aliyuncs."
|
||||
"com)"
|
||||
"Enter complete URL of region endpoint (e.g., https://oss-cn-"
|
||||
"beijing.aliyuncs.com)"
|
||||
msgstr ""
|
||||
"Enter complete URL of region endpoint (e.g., https://oss-cn-beijing.aliyuncs."
|
||||
"com)"
|
||||
"Enter complete URL of region endpoint (e.g., https://oss-cn-"
|
||||
"beijing.aliyuncs.com)"
|
||||
|
||||
#: src/views/apps/s3fs/IndexView.vue:172
|
||||
msgid "Mount Directory"
|
||||
@@ -3802,34 +3803,38 @@ msgstr "Update Now"
|
||||
msgid "Loading update information, please wait a moment"
|
||||
msgstr "Loading update information, please wait a moment"
|
||||
|
||||
#: src/views/login/IndexView.vue:74
|
||||
#: src/views/login/IndexView.vue:67
|
||||
msgid "Please enter username and password"
|
||||
msgstr "Please enter username and password"
|
||||
|
||||
#: src/views/login/IndexView.vue:79
|
||||
#: src/views/login/IndexView.vue:72
|
||||
#, fuzzy
|
||||
msgid "Please enter captcha code"
|
||||
msgstr "Please enter username and password"
|
||||
|
||||
#: src/views/login/IndexView.vue:84
|
||||
#: src/views/login/IndexView.vue:77
|
||||
msgid ""
|
||||
"Failed to get encryption public key, please refresh the page and try again"
|
||||
msgstr ""
|
||||
"Failed to get encryption public key, please refresh the page and try again"
|
||||
|
||||
#: src/views/login/IndexView.vue:99
|
||||
#: src/views/login/IndexView.vue:92
|
||||
msgid "Login successful!"
|
||||
msgstr "Login successful!"
|
||||
|
||||
#: src/views/login/IndexView.vue:189
|
||||
#: src/views/login/IndexView.vue:186
|
||||
msgid "2FA Code"
|
||||
msgstr "2FA Code"
|
||||
|
||||
#: src/views/login/IndexView.vue:201
|
||||
#: src/views/login/IndexView.vue:198
|
||||
msgid "Captcha Code"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:218
|
||||
#: src/views/login/IndexView.vue:214
|
||||
msgid "Safe Login"
|
||||
msgstr "Safe Login"
|
||||
|
||||
#: src/views/login/IndexView.vue:215
|
||||
msgid "Remember Me"
|
||||
msgstr "Remember Me"
|
||||
|
||||
@@ -5859,6 +5864,15 @@ msgstr ""
|
||||
msgid "Enter the default cipher suite, leave blank to reset to default"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This modifies the OpenResty main configuration file. If you do not "
|
||||
#~ "understand the meaning of each parameter, please do not modify it "
|
||||
#~ "randomly!"
|
||||
#~ msgstr ""
|
||||
#~ "This modifies the OpenResty main configuration file. If you do not "
|
||||
#~ "understand the meaning of each parameter, please do not modify it "
|
||||
#~ "randomly!"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid ""
|
||||
#~ "This modifies the MariaDB main configuration file. If you do not "
|
||||
@@ -5946,9 +5960,6 @@ msgstr ""
|
||||
#~ msgid "Target content"
|
||||
#~ msgstr "Target content"
|
||||
|
||||
#~ msgid "Safe Login"
|
||||
#~ msgstr "Safe Login"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If you modify the original text, other modifications will not take effect "
|
||||
#~ "after clicking save!"
|
||||
|
||||
@@ -146,13 +146,13 @@ msgid "Month %{month}"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/common/CronSelector.vue:170
|
||||
#: src/views/apps/nginx/NginxIndex.vue:744
|
||||
#: src/views/apps/nginx/NginxIndex.vue:745
|
||||
#: src/views/website/EditView.vue:337
|
||||
msgid "Minutes"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/common/CronSelector.vue:181
|
||||
#: src/views/apps/nginx/NginxIndex.vue:745
|
||||
#: src/views/apps/nginx/NginxIndex.vue:746
|
||||
#: src/views/website/EditView.vue:338
|
||||
msgid "Hours"
|
||||
msgstr ""
|
||||
@@ -235,8 +235,8 @@ msgstr ""
|
||||
#: src/views/apps/fail2ban/IndexView.vue:37
|
||||
#: src/views/apps/nginx/NginxIndex.vue:147
|
||||
#: src/views/apps/nginx/NginxIndex.vue:232
|
||||
#: src/views/apps/nginx/NginxIndex.vue:571
|
||||
#: src/views/apps/nginx/NginxIndex.vue:649
|
||||
#: src/views/apps/nginx/NginxIndex.vue:572
|
||||
#: src/views/apps/nginx/NginxIndex.vue:650
|
||||
#: src/views/apps/rsync/IndexView.vue:39
|
||||
#: src/views/apps/rsync/IndexView.vue:256
|
||||
#: src/views/apps/supervisor/IndexView.vue:46
|
||||
@@ -343,8 +343,8 @@ msgstr ""
|
||||
|
||||
#: src/components/common/PathSelector.vue:336
|
||||
#: src/views/apps/fail2ban/IndexView.vue:368
|
||||
#: src/views/apps/nginx/NginxIndex.vue:635
|
||||
#: src/views/apps/nginx/NginxIndex.vue:754
|
||||
#: src/views/apps/nginx/NginxIndex.vue:636
|
||||
#: src/views/apps/nginx/NginxIndex.vue:755
|
||||
#: src/views/apps/pureftpd/IndexView.vue:242
|
||||
#: src/views/apps/pureftpd/IndexView.vue:264
|
||||
#: src/views/apps/rsync/IndexView.vue:305
|
||||
@@ -783,7 +783,7 @@ msgid "Frp Manager"
|
||||
msgstr ""
|
||||
|
||||
#: src/router/routes/index.ts:18
|
||||
#: src/views/login/IndexView.vue:232
|
||||
#: src/views/login/IndexView.vue:229
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
@@ -820,7 +820,7 @@ msgstr ""
|
||||
#: src/views/apps/fail2ban/IndexView.vue:118
|
||||
#: src/views/apps/nginx/NginxIndex.vue:184
|
||||
#: src/views/apps/nginx/NginxIndex.vue:260
|
||||
#: src/views/apps/nginx/NginxIndex.vue:695
|
||||
#: src/views/apps/nginx/NginxIndex.vue:696
|
||||
#: src/views/apps/pureftpd/IndexView.vue:46
|
||||
#: src/views/apps/rsync/IndexView.vue:68
|
||||
#: src/views/apps/s3fs/IndexView.vue:32
|
||||
@@ -972,7 +972,7 @@ msgstr ""
|
||||
#: src/views/apps/memcached/IndexView.vue:59
|
||||
#: src/views/apps/minio/IndexView.vue:44
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:111
|
||||
#: src/views/apps/nginx/NginxIndex.vue:491
|
||||
#: src/views/apps/nginx/NginxIndex.vue:492
|
||||
#: src/views/apps/phpmyadmin/IndexView.vue:66
|
||||
#: src/views/apps/phpmyadmin/IndexView.vue:85
|
||||
#: src/views/apps/podman/IndexView.vue:63
|
||||
@@ -1006,7 +1006,7 @@ msgstr ""
|
||||
#: src/views/apps/memcached/IndexView.vue:74
|
||||
#: src/views/apps/minio/IndexView.vue:49
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:126
|
||||
#: src/views/apps/nginx/NginxIndex.vue:544
|
||||
#: src/views/apps/nginx/NginxIndex.vue:545
|
||||
#: src/views/apps/podman/IndexView.vue:85
|
||||
#: src/views/apps/postgresql/IndexView.vue:110
|
||||
#: src/views/apps/redis/IndexView.vue:78
|
||||
@@ -1065,7 +1065,7 @@ msgstr ""
|
||||
#: src/views/apps/fail2ban/IndexView.vue:98
|
||||
#: src/views/apps/nginx/NginxIndex.vue:218
|
||||
#: src/views/apps/nginx/NginxIndex.vue:294
|
||||
#: src/views/apps/nginx/NginxIndex.vue:708
|
||||
#: src/views/apps/nginx/NginxIndex.vue:709
|
||||
#: src/views/apps/pureftpd/IndexView.vue:88
|
||||
#: src/views/apps/rsync/IndexView.vue:105
|
||||
#: src/views/apps/supervisor/IndexView.vue:195
|
||||
@@ -1302,7 +1302,7 @@ msgstr ""
|
||||
|
||||
#: src/views/apps/memcached/IndexView.vue:64
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:116
|
||||
#: src/views/apps/nginx/NginxIndex.vue:534
|
||||
#: src/views/apps/nginx/NginxIndex.vue:535
|
||||
#: src/views/apps/postgresql/IndexView.vue:100
|
||||
#: src/views/apps/redis/IndexView.vue:68
|
||||
#: src/views/environment/PHPView.vue:235
|
||||
@@ -1390,7 +1390,7 @@ msgid "This modifies the %{ name } main configuration file. If you do not unders
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/mysql/MysqlIndex.vue:128
|
||||
#: src/views/apps/nginx/NginxIndex.vue:551
|
||||
#: src/views/apps/nginx/NginxIndex.vue:552
|
||||
#: src/views/apps/postgresql/IndexView.vue:114
|
||||
#: src/views/apps/supervisor/IndexView.vue:354
|
||||
#: src/views/environment/PHPView.vue:252
|
||||
@@ -1416,7 +1416,7 @@ msgid "Protocol"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:169
|
||||
#: src/views/apps/nginx/NginxIndex.vue:587
|
||||
#: src/views/apps/nginx/NginxIndex.vue:588
|
||||
#: src/views/website/EditView.vue:638
|
||||
msgid "Proxy Pass"
|
||||
msgstr ""
|
||||
@@ -1458,7 +1458,7 @@ msgid "Round Robin"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:249
|
||||
#: src/views/apps/nginx/NginxIndex.vue:671
|
||||
#: src/views/apps/nginx/NginxIndex.vue:672
|
||||
msgid "Servers"
|
||||
msgstr ""
|
||||
|
||||
@@ -1491,14 +1491,14 @@ msgid "Please add at least one server"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:483
|
||||
msgid "This modifies the OpenResty main configuration file. If you do not understand the meaning of each parameter, please do not modify it randomly!"
|
||||
msgid "This modifies the %{name} main configuration file. If you do not understand the meaning of each parameter, please do not modify it randomly!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:496
|
||||
#: src/views/apps/nginx/NginxIndex.vue:497
|
||||
msgid "Stream"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:498
|
||||
#: src/views/apps/nginx/NginxIndex.vue:499
|
||||
#: src/views/database/CreateDatabaseModal.vue:63
|
||||
#: src/views/database/CreateUserModal.vue:69
|
||||
#: src/views/database/DatabaseList.vue:41
|
||||
@@ -1507,138 +1507,138 @@ msgstr ""
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:502
|
||||
#: src/views/apps/nginx/NginxIndex.vue:503
|
||||
#: src/views/database/CreateServerModal.vue:47
|
||||
#: src/views/database/IndexView.vue:49
|
||||
#: src/views/website/EditView.vue:578
|
||||
msgid "Add Server"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:515
|
||||
#: src/views/apps/nginx/NginxIndex.vue:516
|
||||
#: src/views/website/EditView.vue:478
|
||||
msgid "Upstream"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:519
|
||||
#: src/views/apps/nginx/NginxIndex.vue:520
|
||||
#: src/views/website/EditView.vue:594
|
||||
msgid "Add Upstream"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:547
|
||||
#: src/views/apps/nginx/NginxIndex.vue:548
|
||||
#: src/views/environment/PHPView.vue:248
|
||||
msgid "Error Logs"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:576
|
||||
#: src/views/apps/nginx/NginxIndex.vue:654
|
||||
#: src/views/apps/nginx/NginxIndex.vue:577
|
||||
#: src/views/apps/nginx/NginxIndex.vue:655
|
||||
msgid "Only letters, numbers, underscores and hyphens"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:579
|
||||
#: src/views/apps/nginx/NginxIndex.vue:580
|
||||
msgid "Listen Address"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:584
|
||||
#: src/views/apps/nginx/NginxIndex.vue:585
|
||||
msgid "e.g. 12345 or 0.0.0.0:12345"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:592
|
||||
#: src/views/apps/nginx/NginxIndex.vue:593
|
||||
msgid "e.g. 127.0.0.1:3306 or upstream_name"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:595
|
||||
#: src/views/apps/nginx/NginxIndex.vue:596
|
||||
msgid "UDP Protocol"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:598
|
||||
#: src/views/apps/nginx/NginxIndex.vue:599
|
||||
msgid "Proxy Protocol"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:601
|
||||
#: src/views/apps/nginx/NginxIndex.vue:602
|
||||
msgid "Proxy Timeout (seconds)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:604
|
||||
#: src/views/apps/nginx/NginxIndex.vue:605
|
||||
msgid "Connect Timeout (seconds)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:607
|
||||
#: src/views/apps/nginx/NginxIndex.vue:608
|
||||
msgid "Enable SSL"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:613
|
||||
#: src/views/apps/nginx/NginxIndex.vue:614
|
||||
msgid "SSL Certificate Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:619
|
||||
#: src/views/apps/nginx/NginxIndex.vue:620
|
||||
msgid "e.g. /path/to/cert.pem"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:625
|
||||
#: src/views/apps/nginx/NginxIndex.vue:626
|
||||
msgid "SSL Private Key Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:631
|
||||
#: src/views/apps/nginx/NginxIndex.vue:632
|
||||
msgid "e.g. /path/to/key.pem"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:657
|
||||
#: src/views/apps/nginx/NginxIndex.vue:658
|
||||
#: src/views/website/EditView.vue:489
|
||||
msgid "Load Balancing Algorithm"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:661
|
||||
#: src/views/apps/nginx/NginxIndex.vue:662
|
||||
msgid "Round Robin (Default)"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:678
|
||||
#: src/views/apps/nginx/NginxIndex.vue:679
|
||||
msgid "Server address, e.g. 127.0.0.1:3306"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:684
|
||||
#: src/views/apps/nginx/NginxIndex.vue:685
|
||||
msgid "Options (optional), e.g. weight=5 backup"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:687
|
||||
#: src/views/apps/nginx/NginxIndex.vue:688
|
||||
#: src/views/container/ContainerCreate.vue:242
|
||||
#: src/views/container/ContainerCreate.vue:293
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:693
|
||||
#: src/views/apps/nginx/NginxIndex.vue:694
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:694
|
||||
#: src/views/apps/nginx/NginxIndex.vue:695
|
||||
#: src/views/container/NetworkView.vue:303
|
||||
#: src/views/container/VolumeView.vue:203
|
||||
#: src/views/toolbox/DiskView.vue:829
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:714
|
||||
#: src/views/apps/nginx/NginxIndex.vue:715
|
||||
msgid "No servers added yet"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:721
|
||||
#: src/views/apps/nginx/NginxIndex.vue:722
|
||||
#: src/views/website/EditView.vue:509
|
||||
#: src/views/website/EditView.vue:667
|
||||
msgid "DNS Resolver"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:724
|
||||
#: src/views/apps/nginx/NginxIndex.vue:725
|
||||
#: src/views/website/EditView.vue:512
|
||||
#: src/views/website/EditView.vue:670
|
||||
msgid "e.g., 8.8.8.8"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:730
|
||||
#: src/views/apps/nginx/NginxIndex.vue:731
|
||||
#: src/views/website/EditView.vue:518
|
||||
#: src/views/website/EditView.vue:676
|
||||
msgid "Resolver Timeout"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/apps/nginx/NginxIndex.vue:743
|
||||
#: src/views/apps/nginx/NginxIndex.vue:744
|
||||
#: src/views/website/EditView.vue:336
|
||||
msgid "Seconds"
|
||||
msgstr ""
|
||||
@@ -1717,7 +1717,7 @@ msgstr ""
|
||||
#: src/views/database/ServerList.vue:46
|
||||
#: src/views/database/UpdateServerModal.vue:86
|
||||
#: src/views/database/UserList.vue:39
|
||||
#: src/views/login/IndexView.vue:169
|
||||
#: src/views/login/IndexView.vue:166
|
||||
#: src/views/setting/CreateModal.vue:40
|
||||
#: src/views/setting/SettingUser.vue:19
|
||||
#: src/views/ssh/CreateModal.vue:85
|
||||
@@ -1778,7 +1778,7 @@ msgstr ""
|
||||
#: src/views/database/UpdateServerModal.vue:94
|
||||
#: src/views/database/UpdateUserModal.vue:55
|
||||
#: src/views/database/UserList.vue:49
|
||||
#: src/views/login/IndexView.vue:178
|
||||
#: src/views/login/IndexView.vue:175
|
||||
#: src/views/setting/CreateModal.vue:47
|
||||
#: src/views/setting/PasswordModal.vue:34
|
||||
#: src/views/ssh/CreateModal.vue:79
|
||||
@@ -4026,31 +4026,35 @@ msgstr ""
|
||||
msgid "Loading update information, please wait a moment"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:74
|
||||
#: src/views/login/IndexView.vue:67
|
||||
msgid "Please enter username and password"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:79
|
||||
#: src/views/login/IndexView.vue:72
|
||||
msgid "Please enter captcha code"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:84
|
||||
#: src/views/login/IndexView.vue:77
|
||||
msgid "Failed to get encryption public key, please refresh the page and try again"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:99
|
||||
#: src/views/login/IndexView.vue:92
|
||||
msgid "Login successful!"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:189
|
||||
#: src/views/login/IndexView.vue:186
|
||||
msgid "2FA Code"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:201
|
||||
#: src/views/login/IndexView.vue:198
|
||||
msgid "Captcha Code"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:218
|
||||
#: src/views/login/IndexView.vue:214
|
||||
msgid "Safe Login"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/login/IndexView.vue:215
|
||||
msgid "Remember Me"
|
||||
msgstr ""
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -42,8 +42,6 @@ const themeStore = useThemeStore()
|
||||
const logining = ref<boolean>(false)
|
||||
const isRemember = useStorage('isRemember', false)
|
||||
const showTwoFA = ref(false)
|
||||
|
||||
// 验证码相关
|
||||
const captchaRequired = ref(false)
|
||||
const captchaImage = ref('')
|
||||
|
||||
@@ -53,8 +51,8 @@ const logo = computed(() => themeStore.logo || logoImg)
|
||||
const refreshCaptcha = () => {
|
||||
useRequest(user.captcha())
|
||||
.onSuccess(({ data }) => {
|
||||
captchaRequired.value = Boolean(data.required)
|
||||
captchaImage.value = data.image || ''
|
||||
captchaRequired.value = data.required
|
||||
captchaImage.value = 'data:image/png;base64,' + data.image || ''
|
||||
loginInfo.value.captcha_code = ''
|
||||
})
|
||||
.onError(() => {
|
||||
@@ -63,11 +61,6 @@ const refreshCaptcha = () => {
|
||||
})
|
||||
}
|
||||
|
||||
// 初始加载验证码
|
||||
onMounted(() => {
|
||||
refreshCaptcha()
|
||||
})
|
||||
|
||||
async function handleLogin() {
|
||||
const { username, password, pass_code, safe_login, captcha_code } = loginInfo.value
|
||||
if (!username || !password) {
|
||||
@@ -151,6 +144,10 @@ watch(isLogin, async () => {
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
refreshCaptcha()
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -203,7 +200,7 @@ watch(isLogin, async () => {
|
||||
@keydown.enter="handleLogin"
|
||||
/>
|
||||
<n-image
|
||||
:src="'data:image/png;base64,' + captchaImage"
|
||||
:src="captchaImage"
|
||||
preview-disabled
|
||||
class="h-50 cursor-pointer"
|
||||
style="border-radius: 4px"
|
||||
|
||||
Reference in New Issue
Block a user