diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 93fe8a7f5b..97e9231423 100755 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -13,6 +13,7 @@ use App\Models\Location; use App\Models\Setting; use App\Models\Statuslabel; use App\Http\Requests\SaveUserRequest; +use App\Http\Requests\UpdateUserRequest; use App\Models\User; use Auth; use Config; @@ -96,7 +97,7 @@ class UsersController extends Controller * @since [v1.0] * @return Redirect */ - public function postCreate(Request $request, SaveUserRequest $request) + public function postCreate(SaveUserRequest $request) { $user = new User; @@ -138,7 +139,7 @@ class UsersController extends Controller return redirect::route('users')->with('success', trans('admin/users/message.success.create')); } - return redirect()->back()->withInput()->withErrors($user->getErrors())->withErrors($errors); + return redirect()->back()->withInput()->withErrors($user->getErrors()); @@ -236,7 +237,7 @@ class UsersController extends Controller * @param int $id * @return Redirect */ - public function postEdit(Request $request, SaveUserRequest $request, $id = null) + public function postEdit(UpdateUserRequest $request, $id = null) { // We need to reverse the UI specific logic for our // permissions here before we update the user. diff --git a/app/Http/Requests/SaveUserRequest.php b/app/Http/Requests/SaveUserRequest.php index 7e9faf713d..fadec048dc 100644 --- a/app/Http/Requests/SaveUserRequest.php +++ b/app/Http/Requests/SaveUserRequest.php @@ -29,7 +29,7 @@ class SaveUserRequest extends Request 'username' => 'required|string|min:2|unique:users,username,NULL,deleted_at', 'email' => 'email', 'password' => 'required|min:6', - 'password_confirm' => 'required|same:password', + 'password_confirm' => 'sometimes|required_with:password', ]; } } diff --git a/app/Http/Requests/UpdateUserRequest.php b/app/Http/Requests/UpdateUserRequest.php new file mode 100644 index 0000000000..0468ff5dbd --- /dev/null +++ b/app/Http/Requests/UpdateUserRequest.php @@ -0,0 +1,33 @@ + 'required|string|min:1', + 'last_name' => 'required|string|min:1', + 'email' => 'email', + 'password_confirm' => 'sometimes|required_with:password', + ]; + } +}