如何設置prestashop中密碼的驗證規則1.6.3 我需要爲字母數字和一些驗證規則添加驗證。目前默認情況下,prestash採用任何密碼驗證如何設置prestashop中密碼的驗證規則1.6.3
0
A
回答
0
你可以用掛鉤actionBeforeSubmitAccount
來實現。在該鉤子中,您可以驗證任何POST字段並將錯誤傳遞給控制器的錯誤數組。
public function hookActionBeforeSubmitAccount()
{
$password = Tools::getValue('passwd');
// some validation logic here
if ($some_validation_failed) {
// Add error to AuthController's errors array
$this->context->controller->errors[] = Tools::displayError('Password validation failed!');
}
}
的AuthController創建只有當它的屬性$errors
數組爲空的賬戶,否則將會把你放回有錯誤的帳戶形式。
幾乎所有其他控制器在驗證時都以相同的方式工作。
0
在文件/classes/Validate.php,你會看到一個功能如下:
public static function isPasswd($passwd, $size = Validate::PASSWORD_LENGTH)
{
return (Tools::strlen($passwd) >= $size && Tools::strlen($passwd) < 255);
}
此功能是負責任何密碼的當前驗證,你可以簡單地修改同一個按您的要求。
相關問題
- 1. Laravel密碼驗證規則
- 2. 如何使用配置設置創建驗證碼驗證規則?
- 3. 設置AWS DynamoDB表的驗證規則
- 4. 設置嚴格的密碼規則
- 5. form_radio設置表單驗證規則()
- 6. 如何在Laravel中使用setter方法設置驗證規則?
- 7. 驗證密碼如下的複雜性和長度規則
- 8. 如何動態設置CodeIgniter的表單驗證規則?
- 9. Nginx重寫prestashop的規則,如何設置,調試和啓用?
- 10. 在Aspnet Boilerplate中更改密碼驗證規則
- 11. 驗證規則不適用於在Yii php中更改密碼?
- 12. 何時詢問驗證碼規則?
- 13. 如何爲ASP.NET身份設置密碼規則?
- 14. laravel陣列密鑰驗證規則
- 15. 如何驗證重置密碼?
- 16. 使用jQuery驗證的密碼強度數據規則模式
- 17. CodeIgniter電子郵件和密碼的驗證規則
- 18. 你應該如何驗證密碼設置者的輸入?
- 19. 如何驗證和驗證密碼?
- 20. 如何驗證客戶端驗證中的雙變量規則?
- 21. 在Cakephp中設置自定義驗證規則的問題
- 22. 如何驗證密碼和confrm密碼
- 23. jquery驗證郵政編碼的規則
- 24. 如何驗證Firebase規則中的位置路徑?
- 25. 如何應用驗證密碼和驗證密碼
- 26. 如何覆蓋FOSUserBundle的驗證規則
- 27. 如何設置Razor中的驗證規則而不是模型類
- 28. 如何繞過Rails中爲ruby嵌套屬性設置的驗證規則?
- 29. 規則驗證color_id
- 30. Jquery - 驗證 - 規則