app/Rules/PasscheckRule.php
use Illuminate\Contracts\Validation\Rule;use Illuminate\Support\Facades\Auth;use Illuminate\Support\Facades\Hash; final class PasscheckRule implements Rule{ public function passes($attribute, $value): bool { return Hash::check($value, Auth::user()->getAuthPassword()); } public function message(): string { return 'Your current password is incorrect.'; }}