Zend Framework中的SHA1过滤器

amr*_*ree 1 php zend-framework

如何使用Zend Filter将我的POST数据过滤为SHA1值?我正在尝试将用户提交的当前普通密码与我数据库中的SHA1值进行比较.

我正在使用Identical Validator来比较值(在将表单呈现给用户之前从数据库中获取的值).我processAjax用来验证所有表单值.

zer*_*kms 5

你应该创建自己的过滤器来做到这一点:

  class Sha1Filter implements Zend_Filter_Interface
  {
      public function filter($value)
      {
                    return sha1($value);
      }
  }
Run Code Online (Sandbox Code Playgroud)

之后,您可以将其添加为任何其他过滤器

http://framework.zend.com/manual/en/zend.filter.writing_filters.html