0
ウェブサイトにサインアップするためのパスワードフィールドを含むフォームを作成しました。Zend Frameworkを使用してパスワードを保存する
new Zend_Form_Element_Password('password', array(
'required' => true,
'label' => $this->getView()->translate('createprofile_password'),
'filters' => array('StringTrim'),
'validators' => array(
new Zend_Validate_StringLength(array('min' => 6, 'max' => 20, 'encoding' => 'utf-8')),
),
'class' => "validate['required','length[6,20]']",
)),
データベースに保存するにはどうすればよいですか? 私はこれのようなものを試しましたが、うまくいきません。パスワードは暗号化されません。
$profile = new Profile();
$entry = $profile->createEntry(array(
'firstname' => $requestPost['firstname'],
'lastname' => $requestPost['lastname'],
'email' => $requestPost['email'],
'password' => $requestPost['password'],
'published' => 1,
));
$profileId = $entry->save();
暗号化するには、暗号化する必要があります。またはそれをハッシュします。 – bububaba
ライブシステム/ウェブサイトでこれを実装しようと真剣に取り組んでいるのであれば、私はあなたのパスワードを暗号化することをお勧めします。これがちょうどそれを学ぶことである場合待つことができる – Bono
プロファイルがどのようにデータベースに情報を格納しているか知らずに、この質問に答えることはできません。 Prifile :: createEntryとProfile :: saveの実装を教えてください – GordonM