Added length test to PasswordField

This commit is contained in:
Antonio de la Rosa 2015-08-27 22:30:43 +02:00
parent f3b4b4e454
commit 2a342ad9f9

View file

@ -11,13 +11,14 @@
namespace PhangoApp\PhaModels\CoreFields;
use PhangoApp\PhaModels\Forms\PasswordForm;
use PhangoApp\PhaUtils\Utils;
use PhangoApp\PhaI18n\I18n;
class PasswordField extends CharField {
function __construct($size=255)
{
$this->min_length=5;
$this->size=$size;
$this->form='PhangoApp\PhaModels\CoreForms::PasswordForm';
@ -41,6 +42,15 @@ class PasswordField extends CharField {
$hash_password=$token_pass.'_'.sha1($token_pass.'_'.$value);
*/
if(strlen($value)<$this->min_length)
{
$this->std_error=I18n::lang('common', 'password_min_length', 'Minimal password length:').' '.$this->min_length;
return '';
}
$hash_password=password_hash($value, PASSWORD_DEFAULT);
return $hash_password;