Генерация пароля
#1
Отправлено 15 Август 2013 - 11:48
Таблица "Сотрудники", каждую неделю генерировать новый пароль и отправлять посредством смс?
#2
Отправлено 15 Август 2013 - 12:06
#3
Отправлено 15 Август 2013 - 12:12
#4
Отправлено 15 Август 2013 - 12:20
#5
Отправлено 15 Август 2013 - 12:35
#6
Отправлено 15 Август 2013 - 13:16
<?php
// Символы, которые будут использоваться в пароле.
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
// Количество символов в пароле.
$max=10;
// Определяем количество символов в $chars
$size=StrLen($chars)-1;
// Определяем пустую переменную, в которую и будем записывать символы.
$password=null;
// Создаём пароль.
while($max--)
$password.=$chars[rand(0,$size)];
// Выводим созданный пароль.
echo
"<center>
Сгенерированный пароль:
<hr><font face=verdana color=red size=7><b>".$password."</b></font><hr>
<a href=?>Создать новый пароль.</a></center>";
?>
Вот такой код нашла..он пойдет в нашем случае?
Куда бы его добавить только(
#7
Отправлено 15 Август 2013 - 13:20
#8
Отправлено 15 Август 2013 - 14:16
Добавлять данный код в вычисление?
#9
Отправлено 15 Август 2013 - 14:23
#10
Отправлено 15 Август 2013 - 14:24
Цитата
В вычисление задания крон.
#11
Отправлено 15 Август 2013 - 14:36
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password=null;
while($max--)
$password.=$chars[rand(0,$size)];
echo
update_query("Сотрудники","$password");
http://take.ms/1iwNZ сюда...Или вообще коряво и неправильно?.
#12
Отправлено 15 Август 2013 - 14:47
$lines = data_table("Сотрудники", "status=0", "all"); // считываем все активные записи из таблицы Сотрудники
foreach ($lines as $line)
{ // проходим по всем записям и обновляем пароль
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password=null;
while($max--)
$password.=$chars[rand(0,$size)];
$data['Пароль'] = $password;
update_query($data, "Сотрудники", "id=".$line['ID']); // обновляем текущую запись
}
Примерно так как-то.
#13
Отправлено 15 Август 2013 - 14:47
#14
Отправлено 15 Август 2013 - 15:38
#15
Отправлено 15 Август 2013 - 16:06
#16
Отправлено 15 Август 2013 - 16:19
#17
Отправлено 15 Август 2013 - 16:28
#18
Отправлено 18 Август 2013 - 10:58
#19
Отправлено 19 Август 2013 - 10:07
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=StrLen($chars)-1; $password=null; while($max--) $password.=$chars[rand(0,$size)]; $lime['Пароль'] = $password;
#20
Отправлено 19 Август 2013 - 10:44
Получается что это у нас таблица сотрудники, как можно отправить ему на ящик информацию о том, что пароль сменился?
Карточка выглядит следующим образом http://take.ms/rRUBri
sendmail("Смена пароля", " Сменился пароль на {$line['Пароль']} </a> " , "");
Просто до этого мы брали пользователя и обращались к его полю.а тут вроде сама карточка сотрудника, поэтому в затруднении небольшом..И еще, можно ли как-то сделать, чтобы при смене пароля (либо посредством напоминания, либо доп.действием) отправлялась информация на телефон,указанный в карточке сотрудника?
Количество пользователей, читающих эту тему: 17
0 пользователей, 17 гостей, 0 анонимных













