Генерация пароля
#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> " , "");Просто до этого мы брали пользователя и обращались к его полю.а тут вроде сама карточка сотрудника, поэтому в затруднении небольшом..
И еще, можно ли как-то сделать, чтобы при смене пароля (либо посредством напоминания, либо доп.действием) отправлялась информация на телефон,указанный в карточке сотрудника?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных