本文整理汇总了PHP中ClassTools::generateRandomPasswd方法的典型用法代码示例。如果您正苦于以下问题:PHP ClassTools::generateRandomPasswd方法的具体用法?PHP ClassTools::generateRandomPasswd怎么用?PHP ClassTools::generateRandomPasswd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ClassTools
的用法示例。
在下文中一共展示了ClassTools::generateRandomPasswd方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: generateRandomPasswordLinkKey
public static function generateRandomPasswordLinkKey()
{
return ClassTools::generateRandomPasswd(60, array('1', '2', '3'));
}
示例2: generateNewPassword
public static function generateNewPassword($ajaxData)
{
return ClassTools::generateRandomPasswd();
}
示例3: sendNewPassword
public function sendNewPassword($password_key)
{
// sprawdzanie kiedy ostatnio zostal wyslany link do zmiany hasla
if (!($last_send = $this->sqlGetWhenPasswordSendByPasswordKey($password_key))) {
$this->errors = "Niepoprawny link.";
return false;
}
$date_password_send = new DateTime($last_send['date_send']);
$date_now = new DateTime("now");
$date_now->sub(new DateInterval('PT' . ClassAuth::$password_link_time . 'H'));
// print_r($date_now);
if ($date_password_send < $date_now) {
$this->errors = "Link jest nieaktywny.";
return false;
}
// generowanie nowego hasla
$new_password = ClassTools::generateRandomPasswd();
if (!($user = new ClassUser($last_send['id_user']))) {
$this->errors = $user->errors;
return false;
}
if (!$user->sqlUpdatePassword($new_password, $last_send['id_user_new_password'])) {
$this->errors = $user->errors;
return false;
}
$this->auth_user = $user;
return $new_password;
}