php-validate icon indicating copy to clipboard operation
php-validate copied to clipboard

暴露枚举值和inField没有提示语

Open ZhangChengLin opened this issue 4 years ago • 7 comments
trafficstars

https://github.com/inhere/php-validate/blob/d93a21a7a5031d256dc5dd9a929d4a7f613dfece/src/Validator/GlobalMessage.php#L76-L77

这个提示语等于暴露了允许的值。


inField 验证器没有提示语 https://github.com/inhere/php-validate/blob/e900a44a36098360481a69dfb0571a90027d395f/src/Traits/ScopedValidatorsTrait.php#L575-L582

ZhangChengLin avatar Sep 19 '21 02:09 ZhangChengLin

可以提个PR 调整下

inhere avatar Sep 19 '21 02:09 inhere

可以提个公关调整下

稍后进行。 这项目为啥没有多少星标呢?

ZhangChengLin avatar Sep 19 '21 04:09 ZhangChengLin

inField 验证器并不是没有提示语,而是走的默认提示语,汗颜!!! 而enum 和 notIn 是有单独的提示语的,是不是有时候需要把可选值暴露出来,不过默认应该是不暴露比较安全吧?

ZhangChengLin avatar Sep 19 '21 06:09 ZhangChengLin

可以提个PR调整下

稍后进行。 这项目为啥没有多少星标呢?

没怎么推过。项目很早就有了

inhere avatar Sep 21 '21 02:09 inhere

inField 验证器并不是没有提示语,而是走的默认提示语,汗颜!!! 而enum 和 notIn 是有单独的提示语的,是不是有时候需要把可选值暴露出来,不过默认应该是不暴露比较安全吧?

有些场景 确实需要这个提示。对API来说,不提示确实更安全点

inhere avatar Sep 21 '21 02:09 inhere

inField 验证器并不是没有提示语,而是走的默认提示语,汗颜!!! 而enum 和 notIn 是有单独的提示语的,是不是有时候需要把可选值暴露出来,不过默认应该是不暴露比较安全吧?

有些场景 确实需要这个提示。对API来说,不提示确实更安全点

那是否可以增加个选项,用来控制走提示还是走统一的否定语。

ZhangChengLin avatar Sep 21 '21 07:09 ZhangChengLin

这个倒是可以

inhere avatar Sep 22 '21 13:09 inhere