check(); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { /** @var \LDC\LDCCRM\Models\Customer $crmCustomer */ $crmCustomer = \auth('club')->user()->api_data; return [ 'old_password' => [ 'required', new CrmCustomerPassword($crmCustomer) ], 'password' => [ 'required', 'string', 'max:255', 'confirmed', Password::min(8)->mixedCase()->letters()->numbers()->uncompromised() ] ]; } /** * Get custom attributes for validator errors. * * @return array */ public function attributes() { return [ 'old_password' => trans('validation.custom.old_password'), 'password' => trans('validation.attributes.password'), ]; } }