Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Yii CPasswordHelper как использовать?
Форумы портала PHP.SU » » CMS и фреймворки » Yii CPasswordHelper как использовать?

Страниц (1): [1]
 

1. des1roer - 04 Марта, 2015 - 17:36:54 - перейти к сообщению
не могу понять как делать/ покажите пжс наглядно
2. esterio - 04 Марта, 2015 - 17:40:55 - перейти к сообщению
в доке же все есть
http://www[dot]yiiframework[dot]com/doc/[dot][dot][dot]/CPasswordHelper
Цитата:
Generate a hash from a password:
PHP:
скопировать код в буфер обмена
  1. $hash = CPasswordHelper::hashPassword($password);

Цитата:
To verify a password, fetch the user's saved hash from the database (into $hash) and:
PHP:
скопировать код в буфер обмена
  1. if (CPasswordHelper::verifyPassword($password, $hash))
  2.     // password is good
  3. else
  4.     // password is bad

P.S.
http://hashcode.ru/questions/405476/yii-cpasswordhelper-%D0%BA%D0%B0%D0%BA-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C
3. des1roer - 04 Марта, 2015 - 17:51:12 - перейти к сообщению
нет вы реально шутите? срочно разубедите меня что есть более правильный путь. а то это ппц //регистрация

PHP:
скопировать код в буфер обмена
  1. protected function beforeSave()
  2. {
  3.     $new_password = User::model()->findByPk($this->u_id)->u_password;
  4.  
  5.     if ($this->isNewRecord || $new_password != $_POST['User']['u_password'])
  6.     {
  7.         $this->u_password = $this->hashPassword($this->u_password);
  8.     }
  9.  
  10.     return parent::beforeSave();
  11. }
4. esterio - 04 Марта, 2015 - 17:55:10 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $this->u_password = CPasswordHelper::hashPassword( $this->u_password );


А вот и ваш другой аккаун. нк правда ли? спасибо Вам огромное. почуствувал себя сищиком на 5 мин спомощью гугла, а то работа задолбала

 

Powered by ExBB FM 1.0 RC1