Browse Source

用户编辑密码不填不修改

master
wanghongjun 3 days ago
parent
commit
f5316405bf
  1. 2
      app/Http/Controllers/Admin/UserController.php
  2. 9
      app/Services/AdminUsersService.php

2
app/Http/Controllers/Admin/UserController.php

@ -160,6 +160,8 @@ class UserController extends BaseController
]; ];
if ($id) { if ($id) {
$this->validateId($id, AdminUsers::class); $this->validateId($id, AdminUsers::class);
$rules['password'] = 'between:12,30';
unset($messages['password.required']);
$rules['status'] = 'required|in:0,1'; $rules['status'] = 'required|in:0,1';
$messages['status.required'] = __('validation.admin_user.s_empty'); $messages['status.required'] = __('validation.admin_user.s_empty');
$messages['status.in'] = __('validation.admin_user.s_in'); $messages['status.in'] = __('validation.admin_user.s_in');

9
app/Services/AdminUsersService.php

@ -97,9 +97,8 @@ final class AdminUsersService
} }
$model = AdminUsers::findOrFail($id); $model = AdminUsers::findOrFail($id);
$oldValue = $model->toArray(); $oldValue = $model->toArray();
$model->update([ $update = [
'username' => $data['username'], 'username' => $data['username'],
'password' => Hash::make($data['password']),
'name' => $data['name'], 'name' => $data['name'],
'avatar' => '', 'avatar' => '',
'email' => $data['email'] ?? '', 'email' => $data['email'] ?? '',
@ -107,7 +106,11 @@ final class AdminUsersService
'status' => $data['status'], 'status' => $data['status'],
'packing_id' => $data['packing_id'], 'packing_id' => $data['packing_id'],
'created_at' => get_datetime() 'created_at' => get_datetime()
]); ];
if (isset($data['password']) && !empty($data['password'])) {
$update['password'] = Hash::make($data['password']);
}
$model->update($update);
// 角色id // 角色id
$role_id = $data['role_id']; $role_id = $data['role_id'];

Loading…
Cancel
Save