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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Yii CPasswordHelper как использовать?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Yii CPasswordHelper как использовать?
des1roer
Отправлено: 04 Марта, 2015 - 17:36:54
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




не могу понять как делать/ покажите пжс наглядно
 
 Top
esterio
Отправлено: 04 Марта, 2015 - 17:40:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




в доке же все есть
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

(Отредактировано автором: 04 Марта, 2015 - 17:42:04)

 
 Top
des1roer
Отправлено: 04 Марта, 2015 - 17:51:12
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2014  


Помог: 0 раз(а)




нет вы реально шутите? срочно разубедите меня что есть более правильный путь. а то это ппц //регистрация

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. }
 
 Top
esterio
Отправлено: 04 Марта, 2015 - 17:55:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP:
скопировать код в буфер обмена
  1. $this->u_password = CPasswordHelper::hashPassword( $this->u_password );


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

(Отредактировано автором: 04 Марта, 2015 - 17:56:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB