diff --git a/Server/application/superadmin/controller/administrator/AddAdministratorController.php b/Server/application/superadmin/controller/administrator/AddAdministratorController.php index 5f5a9505..dc9551e3 100644 --- a/Server/application/superadmin/controller/administrator/AddAdministratorController.php +++ b/Server/application/superadmin/controller/administrator/AddAdministratorController.php @@ -41,12 +41,13 @@ class AddAdministratorController extends BaseController protected function dataValidate(array $params): self { $validate = Validate::make([ - 'account' => 'require|/\S+/', + 'account' => 'require|regex:^[a-zA-Z0-9]+$|/\S+/', 'username' => 'require|/\S+/', 'password' => 'require|/\S+/', 'permissionIds' => 'require|array', ], [ 'account.require' => '账号不能为空', + 'account.regex' => '账号只能用数字或者字母或者数字字母组合', 'username.require' => '用户名不能为空', 'password.require' => '密码不能为空', 'permissionIds.require' => '请至少分配一种权限', diff --git a/Server/application/superadmin/controller/administrator/UpdateAdministratorController.php b/Server/application/superadmin/controller/administrator/UpdateAdministratorController.php index 13ff4071..5cb8ba17 100644 --- a/Server/application/superadmin/controller/administrator/UpdateAdministratorController.php +++ b/Server/application/superadmin/controller/administrator/UpdateAdministratorController.php @@ -49,13 +49,14 @@ class UpdateAdministratorController extends BaseController { $validate = Validate::make([ 'id' => 'require|regex:/^[1-9]\d*$/', - 'account' => 'require|/\S+/', + 'account' => 'require|regex:^[a-zA-Z0-9]+$|/\S+/', 'username' => 'require|/\S+/', 'password' => '/\S+/', 'permissionIds' => 'array', ], [ 'id.require' => '缺少必要参数', 'account.require' => '账号不能为空', + 'account.regex' => '账号只能用数字或者字母或者数字字母组合', 'username.require' => '用户名不能为空', 'permissionIds.array' => '请至少分配一种权限', ]); diff --git a/Server/application/superadmin/controller/company/CreateCompanyController.php b/Server/application/superadmin/controller/company/CreateCompanyController.php index efebb4f3..52c02705 100644 --- a/Server/application/superadmin/controller/company/CreateCompanyController.php +++ b/Server/application/superadmin/controller/company/CreateCompanyController.php @@ -53,7 +53,7 @@ class CreateCompanyController extends BaseController { $validate = Validate::make([ 'name' => 'require|max:50|/\S+/', - 'account' => 'require|max:20|/\S+/', + 'account' => 'require|regex:^[a-zA-Z0-9]+$|max:20|/\S+/', 'username' => 'require|max:20|/\S+/', 'phone' => 'require|regex:/^1[3-9]\d{9}$/', 'status' => 'require|in:0,1', @@ -63,6 +63,7 @@ class CreateCompanyController extends BaseController 'name.require' => '请输入项目名称', 'account.require' => '请输入账号', 'account.max' => '账号长度受限', + 'account.regex' => '账号只能用数字或者字母或者数字字母组合', 'username.require' => '请输入用户昵称', 'phone.require' => '请输入手机号', 'phone.regex' => '手机号格式错误', diff --git a/Server/application/superadmin/controller/company/UpdateCompanyController.php b/Server/application/superadmin/controller/company/UpdateCompanyController.php index d709c493..c7d63bb6 100644 --- a/Server/application/superadmin/controller/company/UpdateCompanyController.php +++ b/Server/application/superadmin/controller/company/UpdateCompanyController.php @@ -178,7 +178,7 @@ class UpdateCompanyController extends BaseController 'id' => 'require', 'name' => 'require|max:50|/\S+/', 'username' => 'require|max:20|/\S+/', - 'account' => 'require|max:20|/\S+/', + 'account' => 'require|regex:^[a-zA-Z0-9]+$|max:20|/\S+/', 'phone' => 'require|regex:/^1[3-9]\d{9}$/', 'status' => 'require|in:0,1' ], [ @@ -186,6 +186,7 @@ class UpdateCompanyController extends BaseController 'name.require' => '请输入项目名称', 'username.require' => '请输入用户昵称', 'account.require' => '请输入账号', + 'account.regex' => '账号只能用数字或者字母或者数字字母组合', 'account.max' => '账号长度受限', 'phone.require' => '请输入手机号', 'phone.regex' => '手机号格式错误', diff --git a/SuperAdmin/app/dashboard/admins/[id]/edit/page.tsx b/SuperAdmin/app/dashboard/admins/[id]/edit/page.tsx index 7c042dff..df9d1b4a 100644 --- a/SuperAdmin/app/dashboard/admins/[id]/edit/page.tsx +++ b/SuperAdmin/app/dashboard/admins/[id]/edit/page.tsx @@ -59,7 +59,7 @@ export default function EditAdminPage({ params }: { params: { id: string } }) { if (adminResponse.code === 200 && adminResponse.data) { setAdminInfo(adminResponse.data) - setAccount(adminResponse.data.username) + setAccount(adminResponse.data.account) setUserName(adminResponse.data.username) // 判断是否可以编辑权限 @@ -222,7 +222,7 @@ export default function EditAdminPage({ params }: { params: { id: string } }) { id="account" value={account} onChange={(e) => setAccount(e.target.value)} - placeholder="请输入账号" + placeholder="只能用数字或者字母或者数字字母组合" required />