|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 lama harus diisi.', 'current_password.current_password' => 'Password lama tidak sesuai dengan password akun Anda.', 'password.required' => 'Password baru harus diisi.', 'password.confirmed' => 'Konfirmasi password baru tidak sesuai.', 'password.min' => 'Password baru minimal 8 karakter.', 'password.max' => 'Password baru maksimal 255 karakter.', 'password.regex' => 'Password baru harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.', 'password_confirmation.required' => 'Konfirmasi password baru harus diisi.', ]; } }