用户模块
This commit is contained in:
parent
66e72c6537
commit
d154f3e1ac
@ -47,10 +47,10 @@ class User extends CatchController
|
|||||||
$form = new CatchForm();
|
$form = new CatchForm();
|
||||||
|
|
||||||
$form->formId('userForm');
|
$form->formId('userForm');
|
||||||
$form->text('username', '用户名')->verify('required')->placeholder('请输入用户名');
|
$form->text('username', '用户名', true)->verify('required')->placeholder('请输入用户名');
|
||||||
$form->text('email', '邮箱')->verify('email')->placeholder('请输入邮箱');
|
$form->text('email', '邮箱', true)->verify('email')->placeholder('请输入邮箱');
|
||||||
$form->password('password', '密码')->id('pwd')->verify('required|psw')->placeholder('请输入密码');
|
$form->password('password', '密码', true)->id('pwd')->verify('required|psw')->placeholder('请输入密码');
|
||||||
$form->password('passwordConfirm', '确认密码')->verify('required|equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码');
|
$form->password('passwordConfirm', '确认密码', true)->verify('required|equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码');
|
||||||
$form->dom('<div id="roles"></div>', '角色');
|
$form->dom('<div id="roles"></div>', '角色');
|
||||||
$form->formBtn('submitUser');
|
$form->formBtn('submitUser');
|
||||||
|
|
||||||
@ -67,11 +67,12 @@ class User extends CatchController
|
|||||||
*/
|
*/
|
||||||
public function save(CreateRequest $request)
|
public function save(CreateRequest $request)
|
||||||
{
|
{
|
||||||
$uid = $this->user->storeBy($request->post());
|
$this->user->storeBy($request->post());
|
||||||
|
|
||||||
if (!empty($request->param('roleids'))) {
|
if (!empty($request->param('roleids'))) {
|
||||||
$this->user->attach($request->param('roleids'));
|
$this->user->attach($request->param('roleids'));
|
||||||
}
|
}
|
||||||
|
|
||||||
return CatchResponse::success();
|
return CatchResponse::success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,8 +93,8 @@ class User extends CatchController
|
|||||||
$form = new CatchForm();
|
$form = new CatchForm();
|
||||||
|
|
||||||
$form->formId('userForm');
|
$form->formId('userForm');
|
||||||
$form->text('username', '用户名')->verify('required')->default($user->username)->placeholder('请输入用户名');
|
$form->text('username', '用户名', true)->verify('required')->default($user->username)->placeholder('请输入用户名');
|
||||||
$form->text('email', '邮箱')->verify('email')->default($user->email)->placeholder('请输入邮箱');
|
$form->text('email', '邮箱', true)->verify('email')->default($user->email)->placeholder('请输入邮箱');
|
||||||
$form->password('password', '密码')->id('pwd')->placeholder('请输入密码');
|
$form->password('password', '密码')->id('pwd')->placeholder('请输入密码');
|
||||||
$form->password('passwordConfirm', '确认密码')->verify('equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码');
|
$form->password('passwordConfirm', '确认密码')->verify('equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码');
|
||||||
$form->dom('<div id="roles"></div>', '角色');
|
$form->dom('<div id="roles"></div>', '角色');
|
||||||
@ -114,7 +115,17 @@ class User extends CatchController
|
|||||||
*/
|
*/
|
||||||
public function update($id, UpdateRequest $request)
|
public function update($id, UpdateRequest $request)
|
||||||
{
|
{
|
||||||
return CatchResponse::success($this->user->updateBy($id, $request->post()));
|
$this->user->updateBy($id, $request->post());
|
||||||
|
|
||||||
|
$user = $this->user->findBy($id);
|
||||||
|
|
||||||
|
$user->detach();
|
||||||
|
|
||||||
|
if (!empty($request->param('roleids'))) {
|
||||||
|
$user->attach($request->param('roleids'));
|
||||||
|
}
|
||||||
|
|
||||||
|
return CatchResponse::success();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -125,7 +136,12 @@ class User extends CatchController
|
|||||||
*/
|
*/
|
||||||
public function delete($id)
|
public function delete($id)
|
||||||
{
|
{
|
||||||
return CatchResponse::success($this->user->deleteBy($id));
|
// 删除角色
|
||||||
|
$this->user->findBy($id)->detach();
|
||||||
|
|
||||||
|
$this->user->deleteBy($id);
|
||||||
|
|
||||||
|
return CatchResponse::success();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,6 +36,8 @@ form.on('submit(submitUser)', function (data) {
|
|||||||
childKey: 'children',
|
childKey: 'children',
|
||||||
collapseLeafNode: true,
|
collapseLeafNode: true,
|
||||||
theme: 'auth-skin-default',
|
theme: 'auth-skin-default',
|
||||||
|
autochecked: false,
|
||||||
|
autoclose: false,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -22,7 +22,9 @@
|
|||||||
childKey: 'children',
|
childKey: 'children',
|
||||||
collapseLeafNode: true,
|
collapseLeafNode: true,
|
||||||
theme: 'auth-skin-default',
|
theme: 'auth-skin-default',
|
||||||
checkedKey: response.data.hasRoles
|
checkedKey: response.data.hasRoles,
|
||||||
|
autochecked: false,
|
||||||
|
autoclose: false,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
// 表单提交事件
|
// 表单提交事件
|
||||||
|
Loading…
x
Reference in New Issue
Block a user