超管后台 - 限制账号只能为英文或者数字及组合方式
This commit is contained in:
@@ -41,12 +41,13 @@ class AddAdministratorController extends BaseController
|
|||||||
protected function dataValidate(array $params): self
|
protected function dataValidate(array $params): self
|
||||||
{
|
{
|
||||||
$validate = Validate::make([
|
$validate = Validate::make([
|
||||||
'account' => 'require|/\S+/',
|
'account' => 'require|regex:^[a-zA-Z0-9]+$|/\S+/',
|
||||||
'username' => 'require|/\S+/',
|
'username' => 'require|/\S+/',
|
||||||
'password' => 'require|/\S+/',
|
'password' => 'require|/\S+/',
|
||||||
'permissionIds' => 'require|array',
|
'permissionIds' => 'require|array',
|
||||||
], [
|
], [
|
||||||
'account.require' => '账号不能为空',
|
'account.require' => '账号不能为空',
|
||||||
|
'account.regex' => '账号只能用数字或者字母或者数字字母组合',
|
||||||
'username.require' => '用户名不能为空',
|
'username.require' => '用户名不能为空',
|
||||||
'password.require' => '密码不能为空',
|
'password.require' => '密码不能为空',
|
||||||
'permissionIds.require' => '请至少分配一种权限',
|
'permissionIds.require' => '请至少分配一种权限',
|
||||||
|
|||||||
@@ -49,13 +49,14 @@ class UpdateAdministratorController extends BaseController
|
|||||||
{
|
{
|
||||||
$validate = Validate::make([
|
$validate = Validate::make([
|
||||||
'id' => 'require|regex:/^[1-9]\d*$/',
|
'id' => 'require|regex:/^[1-9]\d*$/',
|
||||||
'account' => 'require|/\S+/',
|
'account' => 'require|regex:^[a-zA-Z0-9]+$|/\S+/',
|
||||||
'username' => 'require|/\S+/',
|
'username' => 'require|/\S+/',
|
||||||
'password' => '/\S+/',
|
'password' => '/\S+/',
|
||||||
'permissionIds' => 'array',
|
'permissionIds' => 'array',
|
||||||
], [
|
], [
|
||||||
'id.require' => '缺少必要参数',
|
'id.require' => '缺少必要参数',
|
||||||
'account.require' => '账号不能为空',
|
'account.require' => '账号不能为空',
|
||||||
|
'account.regex' => '账号只能用数字或者字母或者数字字母组合',
|
||||||
'username.require' => '用户名不能为空',
|
'username.require' => '用户名不能为空',
|
||||||
'permissionIds.array' => '请至少分配一种权限',
|
'permissionIds.array' => '请至少分配一种权限',
|
||||||
]);
|
]);
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ class CreateCompanyController extends BaseController
|
|||||||
{
|
{
|
||||||
$validate = Validate::make([
|
$validate = Validate::make([
|
||||||
'name' => 'require|max:50|/\S+/',
|
'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+/',
|
'username' => 'require|max:20|/\S+/',
|
||||||
'phone' => 'require|regex:/^1[3-9]\d{9}$/',
|
'phone' => 'require|regex:/^1[3-9]\d{9}$/',
|
||||||
'status' => 'require|in:0,1',
|
'status' => 'require|in:0,1',
|
||||||
@@ -63,6 +63,7 @@ class CreateCompanyController extends BaseController
|
|||||||
'name.require' => '请输入项目名称',
|
'name.require' => '请输入项目名称',
|
||||||
'account.require' => '请输入账号',
|
'account.require' => '请输入账号',
|
||||||
'account.max' => '账号长度受限',
|
'account.max' => '账号长度受限',
|
||||||
|
'account.regex' => '账号只能用数字或者字母或者数字字母组合',
|
||||||
'username.require' => '请输入用户昵称',
|
'username.require' => '请输入用户昵称',
|
||||||
'phone.require' => '请输入手机号',
|
'phone.require' => '请输入手机号',
|
||||||
'phone.regex' => '手机号格式错误',
|
'phone.regex' => '手机号格式错误',
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ class UpdateCompanyController extends BaseController
|
|||||||
'id' => 'require',
|
'id' => 'require',
|
||||||
'name' => 'require|max:50|/\S+/',
|
'name' => 'require|max:50|/\S+/',
|
||||||
'username' => 'require|max:20|/\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}$/',
|
'phone' => 'require|regex:/^1[3-9]\d{9}$/',
|
||||||
'status' => 'require|in:0,1'
|
'status' => 'require|in:0,1'
|
||||||
], [
|
], [
|
||||||
@@ -186,6 +186,7 @@ class UpdateCompanyController extends BaseController
|
|||||||
'name.require' => '请输入项目名称',
|
'name.require' => '请输入项目名称',
|
||||||
'username.require' => '请输入用户昵称',
|
'username.require' => '请输入用户昵称',
|
||||||
'account.require' => '请输入账号',
|
'account.require' => '请输入账号',
|
||||||
|
'account.regex' => '账号只能用数字或者字母或者数字字母组合',
|
||||||
'account.max' => '账号长度受限',
|
'account.max' => '账号长度受限',
|
||||||
'phone.require' => '请输入手机号',
|
'phone.require' => '请输入手机号',
|
||||||
'phone.regex' => '手机号格式错误',
|
'phone.regex' => '手机号格式错误',
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ export default function EditAdminPage({ params }: { params: { id: string } }) {
|
|||||||
|
|
||||||
if (adminResponse.code === 200 && adminResponse.data) {
|
if (adminResponse.code === 200 && adminResponse.data) {
|
||||||
setAdminInfo(adminResponse.data)
|
setAdminInfo(adminResponse.data)
|
||||||
setAccount(adminResponse.data.username)
|
setAccount(adminResponse.data.account)
|
||||||
setUserName(adminResponse.data.username)
|
setUserName(adminResponse.data.username)
|
||||||
|
|
||||||
// 判断是否可以编辑权限
|
// 判断是否可以编辑权限
|
||||||
@@ -222,7 +222,7 @@ export default function EditAdminPage({ params }: { params: { id: string } }) {
|
|||||||
id="account"
|
id="account"
|
||||||
value={account}
|
value={account}
|
||||||
onChange={(e) => setAccount(e.target.value)}
|
onChange={(e) => setAccount(e.target.value)}
|
||||||
placeholder="请输入账号"
|
placeholder="只能用数字或者字母或者数字字母组合"
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user