diff --git a/backend/init/router/router.go b/backend/init/router/router.go
index 29b335bd2..4e106e5b3 100644
--- a/backend/init/router/router.go
+++ b/backend/init/router/router.go
@@ -1,10 +1,11 @@
package router
import (
- "github.com/gin-contrib/gzip"
"html/template"
"net/http"
+ "github.com/gin-contrib/gzip"
+
v1 "github.com/1Panel-dev/1Panel/backend/app/api/v1"
"github.com/1Panel-dev/1Panel/backend/global"
"github.com/1Panel-dev/1Panel/backend/i18n"
@@ -40,9 +41,6 @@ func setWebStatic(rootRouter *gin.Engine) {
func Routers() *gin.Engine {
Router := gin.Default()
- docs.SwaggerInfo.BasePath = "/api/v1"
- Router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
-
Router.Use(middleware.OperationLog())
// Router.Use(middleware.CSRF())
// Router.Use(middleware.LoadCsrfToken())
diff --git a/frontend/src/assets/iconfont/iconfont.css b/frontend/src/assets/iconfont/iconfont.css
index b0cf9a486..8789f7898 100644
--- a/frontend/src/assets/iconfont/iconfont.css
+++ b/frontend/src/assets/iconfont/iconfont.css
@@ -1,9 +1,9 @@
@font-face {
font-family: "panel"; /* Project id 3575356 */
- src: url('iconfont.woff2?t=1680702361679') format('woff2'),
- url('iconfont.woff?t=1680702361679') format('woff'),
- url('iconfont.ttf?t=1680702361679') format('truetype'),
- url('iconfont.svg?t=1680702361679#panel') format('svg');
+ src: url('iconfont.woff2?t=1681715760705') format('woff2'),
+ url('iconfont.woff?t=1681715760705') format('woff'),
+ url('iconfont.ttf?t=1681715760705') format('truetype'),
+ url('iconfont.svg?t=1681715760705#panel') format('svg');
}
.panel {
@@ -14,6 +14,10 @@
-moz-osx-font-smoothing: grayscale;
}
+.p-yanzhengma1:before {
+ content: "\e744";
+}
+
.p-tengxunyun1:before {
content: "\e651";
}
diff --git a/frontend/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js
index 74c27e960..e6f806879 100644
--- a/frontend/src/assets/iconfont/iconfont.js
+++ b/frontend/src/assets/iconfont/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_3575356='',function(c){var l=(l=document.getElementsByTagName("script"))[l.length-1],h=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var a,t,v,p,i,z=function(l,h){h.parentNode.insertBefore(l,h)};if(h&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}a=function(){var l,h=document.createElement("div");h.innerHTML=c._iconfont_svg_string_3575356,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(l=document.body).firstChild?z(h,l.firstChild):l.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(v=a,p=c.document,i=!1,o(),p.onreadystatechange=function(){"complete"==p.readyState&&(p.onreadystatechange=null,m())})}function m(){i||(i=!0,v())}function o(){try{p.documentElement.doScroll("left")}catch(l){return void setTimeout(o,50)}m()}}(window);
\ No newline at end of file
+window._iconfont_svg_string_3575356='',function(c){var l=(l=document.getElementsByTagName("script"))[l.length-1],h=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var a,t,v,p,i,z=function(l,h){h.parentNode.insertBefore(l,h)};if(h&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}a=function(){var l,h=document.createElement("div");h.innerHTML=c._iconfont_svg_string_3575356,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(l=document.body).firstChild?z(h,l.firstChild):l.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(v=a,p=c.document,i=!1,o(),p.onreadystatechange=function(){"complete"==p.readyState&&(p.onreadystatechange=null,m())})}function m(){i||(i=!0,v())}function o(){try{p.documentElement.doScroll("left")}catch(l){return void setTimeout(o,50)}m()}}(window);
\ No newline at end of file
diff --git a/frontend/src/assets/iconfont/iconfont.json b/frontend/src/assets/iconfont/iconfont.json
index efb95c41c..0b96a03b4 100644
--- a/frontend/src/assets/iconfont/iconfont.json
+++ b/frontend/src/assets/iconfont/iconfont.json
@@ -5,6 +5,13 @@
"css_prefix_text": "p-",
"description": "",
"glyphs": [
+ {
+ "icon_id": "7131916",
+ "name": "验证码",
+ "font_class": "yanzhengma1",
+ "unicode": "e744",
+ "unicode_decimal": 59204
+ },
{
"icon_id": "12959160",
"name": "腾讯云",
diff --git a/frontend/src/assets/iconfont/iconfont.svg b/frontend/src/assets/iconfont/iconfont.svg
index b0124106d..4d48c5746 100644
--- a/frontend/src/assets/iconfont/iconfont.svg
+++ b/frontend/src/assets/iconfont/iconfont.svg
@@ -14,6 +14,8 @@
/>
+
+
diff --git a/frontend/src/assets/iconfont/iconfont.ttf b/frontend/src/assets/iconfont/iconfont.ttf
index 8fb7649cc..243aa6c73 100644
Binary files a/frontend/src/assets/iconfont/iconfont.ttf and b/frontend/src/assets/iconfont/iconfont.ttf differ
diff --git a/frontend/src/assets/iconfont/iconfont.woff b/frontend/src/assets/iconfont/iconfont.woff
index 2ae03b047..d9c642fb5 100644
Binary files a/frontend/src/assets/iconfont/iconfont.woff and b/frontend/src/assets/iconfont/iconfont.woff differ
diff --git a/frontend/src/assets/iconfont/iconfont.woff2 b/frontend/src/assets/iconfont/iconfont.woff2
index baf742125..e29342605 100644
Binary files a/frontend/src/assets/iconfont/iconfont.woff2 and b/frontend/src/assets/iconfont/iconfont.woff2 differ
diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts
index d57607749..0dededfb0 100644
--- a/frontend/src/lang/modules/en.ts
+++ b/frontend/src/lang/modules/en.ts
@@ -128,7 +128,7 @@ const message = {
mfaCode: 'MFA verification code',
title: 'Linux Server Management Panel',
licenseHelper:
- 'Agree to FIT2CLOUD « Community Software License Agreement »',
+ 'Agree « Community License Agreement »',
errorAgree: 'Please click to agree to the Community Software License Agreement',
},
rule: {
diff --git a/frontend/src/views/login/components/login-form.vue b/frontend/src/views/login/components/login-form.vue
index bbbd14910..6b99747f0 100644
--- a/frontend/src/views/login/components/login-form.vue
+++ b/frontend/src/views/login/components/login-form.vue
@@ -8,7 +8,7 @@
@@ -111,7 +111,7 @@
@@ -126,7 +126,7 @@
@@ -141,7 +141,11 @@
-
+
+
+
+
+
-
+
{
}
.login-captcha {
+ :deep(.el-input__wrapper) {
+ background: none !important;
+ box-shadow: none !important;
+ border-radius: 0 !important;
+ border-bottom: 1px solid #dcdfe6;
+ }
margin-top: 10px;
.el-input {
width: 50%;