Skip to content

Commit b91bdf7

Browse files
committed
新建更新管理员时密码问题
1 parent 89f4f81 commit b91bdf7

File tree

2 files changed

+26
-8
lines changed

2 files changed

+26
-8
lines changed

app/Http/Controllers/Admin/PermissionController.php

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
class PermissionController extends Controller
1616
{
1717
protected $fields = [
18-
'name' => '',
19-
'label' => '',
18+
'name' => '',
19+
'label' => '',
2020
'description' => '',
21-
'cid' => 0,
22-
'icon' => '',
21+
'cid' => 0,
22+
'icon' => '',
2323
];
2424

2525

@@ -63,12 +63,14 @@ public function index(Request $request, $cid = 0)
6363
->orderBy($columns[$order[0]['column']]['data'], $order[0]['dir'])
6464
->get();
6565
}
66+
6667
return response()->json($data);
6768
}
6869
$datas['cid'] = $cid;
6970
if ($cid > 0) {
7071
$datas['data'] = Permission::find($cid);
7172
}
73+
7274
return view('admin.permission.index', $datas);
7375
}
7476

@@ -84,6 +86,7 @@ public function create(int $cid)
8486
$data[$field] = old($field, $default);
8587
}
8688
$data['cid'] = $cid;
89+
8790
return view('admin.permission.create', $data);
8891
}
8992

@@ -97,11 +100,12 @@ public function store(PermissionCreateRequest $request)
97100
{
98101
$permission = new Permission();
99102
foreach (array_keys($this->fields) as $field) {
100-
$permission->$field = $request->get($field,$this->fields[$field]);
103+
$permission->$field = $request->get($field, $this->fields[$field]);
101104
}
102105
$permission->save();
103106
Event::fire(new permChangeEvent());
104107
event(new \App\Events\userActionEvent('\App\Models\Admin\Permission', $permission->id, 1, '添加了权限:' . $permission->name . '(' . $permission->label . ')'));
108+
105109
return redirect('/admin/permission/' . $permission->cid)->withSuccess('添加成功!');
106110
}
107111

@@ -130,6 +134,7 @@ public function edit($id)
130134
foreach (array_keys($this->fields) as $field) {
131135
$data[$field] = old($field, $permission->$field);
132136
}
137+
133138
//dd($data);
134139
return view('admin.permission.edit', $data);
135140
}
@@ -145,11 +150,12 @@ public function update(PermissionUpdateRequest $request, $id)
145150
{
146151
$permission = Permission::find((int)$id);
147152
foreach (array_keys($this->fields) as $field) {
148-
$permission->$field = $request->get($field,$this->fields[$field]);
153+
$permission->$field = $request->get($field, $this->fields[$field]);
149154
}
150155
$permission->save();
151156
Event::fire(new permChangeEvent());
152157
event(new \App\Events\userActionEvent('\App\Models\Admin\Permission', $permission->id, 3, '修改了权限:' . $permission->name . '(' . $permission->label . ')'));
158+
153159
return redirect('admin/permission/' . $permission->cid)->withSuccess('修改成功!');
154160
}
155161

@@ -168,7 +174,7 @@ public function destroy($id)
168174
->withErrors("请先将该权限的子权限删除后再做删除操作!");
169175
}
170176
$tag = Permission::find((int)$id);
171-
foreach ($tag->roles as $v){
177+
foreach ($tag->roles as $v) {
172178
$tag->roles()->detach($v->id);
173179
}
174180
if ($tag) {
@@ -179,6 +185,7 @@ public function destroy($id)
179185
}
180186
Event::fire(new permChangeEvent());
181187
event(new \App\Events\userActionEvent('\App\Models\Admin\Permission', $tag->id, 2, '删除了权限:' . $tag->name . '(' . $tag->label . ')'));
188+
182189
return redirect()->back()
183190
->withSuccess("删除成功");
184191
}

app/Http/Controllers/Admin/UserController.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
class UserController extends Controller
1313
{
1414
protected $fields = [
15-
'name' => '',
15+
'name' => '',
1616
'email' => '',
1717
'roles' => [],
1818
];
@@ -52,8 +52,10 @@ public function index(Request $request)
5252
->orderBy($columns[$order[0]['column']]['data'], $order[0]['dir'])
5353
->get();
5454
}
55+
5556
return response()->json($data);
5657
}
58+
5759
return view('admin.user.index');
5860
}
5961

@@ -69,6 +71,7 @@ public function create()
6971
$data[$field] = old($field, $default);
7072
}
7173
$data['rolesAll'] = Role::all()->toArray();
74+
7275
return view('admin.user.create', $data);
7376
}
7477

@@ -84,12 +87,14 @@ public function store(Requests\AdminUserCreateRequest $request)
8487
foreach (array_keys($this->fields) as $field) {
8588
$user->$field = $request->get($field);
8689
}
90+
$user->password = bcrypt($request->get('password'));
8791
unset($user->roles);
8892
$user->save();
8993
if (is_array($request->get('roles'))) {
9094
$user->giveRoleTo($request->get('roles'));
9195
}
9296
event(new \App\Events\userActionEvent('\App\Models\Admin\AdminUser', $user->id, 1, '添加了用户' . $user->name));
97+
9398
return redirect('/admin/user')->withSuccess('添加成功!');
9499
}
95100

@@ -127,6 +132,7 @@ public function edit($id)
127132
$data['rolesAll'] = Role::all()->toArray();
128133
$data['id'] = (int)$id;
129134
event(new \App\Events\userActionEvent('\App\Models\Admin\AdminUser', $user->id, 3, '编辑了用户' . $user->name));
135+
130136
return view('admin.user.edit', $data);
131137
}
132138

@@ -144,6 +150,11 @@ public function update(Requests\AdminUserUpdateRequest $request, $id)
144150
$user->$field = $request->get($field);
145151
}
146152
unset($user->roles);
153+
if ($request->get('password') != '') {
154+
$user->password = bcrypt($request->get('password'));
155+
156+
}
157+
147158
$user->save();
148159
$user->giveRoleTo($request->get('roles', []));
149160

0 commit comments

Comments
 (0)