diff --git a/src/backend/NetAdmin.Domain/Attributes/DataValidation/PortAttribute.cs b/src/backend/NetAdmin.Domain/Attributes/DataValidation/PortAttribute.cs
index e0e18f7c..36d55df8 100644
--- a/src/backend/NetAdmin.Domain/Attributes/DataValidation/PortAttribute.cs
+++ b/src/backend/NetAdmin.Domain/Attributes/DataValidation/PortAttribute.cs
@@ -10,7 +10,7 @@ public sealed class PortAttribute : RangeAttribute
/// Initializes a new instance of the class.
///
public PortAttribute() //
- : base(1, 65535)
+ : base(1, ushort.MaxValue)
{
ErrorMessageResourceName = nameof(Ln.无效端口号);
ErrorMessageResourceType = typeof(Ln);
diff --git a/src/frontend/admin/src/views/guest/components/passwordForm.vue b/src/frontend/admin/src/views/guest/components/passwordForm.vue
index f775beb6..a547a620 100644
--- a/src/frontend/admin/src/views/guest/components/passwordForm.vue
+++ b/src/frontend/admin/src/views/guest/components/passwordForm.vue
@@ -15,7 +15,9 @@
- {{ $t('登录') }}
+ {{ starred ? $t('登录') : $t('Star 后可登录') }}
+
{{ $t('还没有账号?') }}
@@ -28,6 +30,7 @@
export default {
data() {
return {
+ starred: false,
autoLogin: false,
form: {
account: 'root',
@@ -50,6 +53,12 @@ export default {
},
methods: {
async login() {
+ if (!this.starred) {
+ window.open('https://github.com/nsnail/NetAdmin')
+ this.starred = true
+ return
+ }
+
const validate = await this.$refs.loginForm.validate().catch(() => {})
if (!validate) {
return false
diff --git a/src/frontend/admin/src/views/home/widgets/components/ver.vue b/src/frontend/admin/src/views/home/widgets/components/ver.vue
index 990aac2b..72a76104 100644
--- a/src/frontend/admin/src/views/home/widgets/components/ver.vue
+++ b/src/frontend/admin/src/views/home/widgets/components/ver.vue
@@ -4,6 +4,7 @@
{{ packageJson.name }}
{{ ver }}
+
喜欢就点个 Star⭐️ 吧!
@@ -44,9 +45,11 @@ export default {
justify-content: center;
align-items: center;
}
+
.main {
height: 25rem;
}
+
.wrap {
gap: 1rem;
}