/** * Additional validation rules to ensure password confirmation. * * @param Request $request Current router request. * * @return void */ protected function beforeCreate(Request $request) { parent::beforeCreate($request); /* Remove current password validation. */ unset($this->sections['general']['fields']['current_password'], $this->sections['credentials']['fields']['current_password']); if ($request->is('post')) { if ($request->post('password') !== $request->post('password_confirm')) { $this->resource->setError('password_confirm', 'mismatch'); } } }