|string> */ public function rules(): array { return [ 'current_password' => ['required', 'current_password'], 'password' => ['required', Password::defaults(), 'confirmed'], 'password_confirmation' => ['required'], ]; } public function messages(): array { return [ 'current_password.required' => 'Password saat ini harus diisi', 'current_password.current_password' => 'Password saat ini tidak sesuai', 'password.required' => 'Password baru harus diisi', 'password.confirmed' => 'Konfirmasi password baru tidak sesuai', 'password.min' => 'Password minimal 8 karakter', 'password.max' => 'Password maksimal 255 karakter', 'password.regex' => 'Password harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus', 'password_confirmation.required' => 'Konfirmasi password baru harus diisi', ]; } }