public static function createUser($data) { $pass = generateRandomPassword(); if (DB::insertUser(array("email" => $data['email'], 'password' => md5($pass), 'login' => $data['login'], 'admin' => $data['admin'], 'request_id' => $data['request_id']))) { return $pass; } return false; }
<?php session_start(); require_once 'piute_includes.php'; // Create short variable names $email = $_POST['email']; if ($email) { try { $emailUser = findUserByEmail($email); $newPassword = generateRandomPassword(); saveUsersEmail($emailUser, $newPassword); sendNewPasswordEmail($emailUser, $newPassword); sendForgotPasswordNotification($emailUser); logInfoEvent(generateForgotPasswordEventMessage($emailUser)); header("Location: /forgot_email_sent.php"); } catch (Exception $e) { // Unsuccessful login if ($e->getMessage() == 'no user found') { $_SESSION['error'] = 'no user found'; header('Location: /index.php'); } else { if ($e->getMessage() == 'no results') { $_SESSION['error'] = 'no user found'; header('Location: /index.php'); } } } } function generateForgotPasswordEventMessage($user) { return $user->getFirstName() . " " . $user->getLastName() . " reset their password.";
function InsertUserRegister($email, $name, $pwd) { $resp = "-1"; $date = date("Y-m-d H:i:s"); if ($pwd == "") { $pwd = generateRandomPassword(); } try { $query = "insert into Register(UserName, UserEmail, UserContact, UserPwd, IsVerified, IsPaid, UpdatedOn) values('{$name}', '{$email}', '', '{$pwd}', '0', '0', '{$date}')"; $rs = mysql_query($query); if (!$rs) { $resp = "-1"; } else { $resp = "1"; } return $resp; } catch (Exception $e) { $resp = "-1"; return $resp; } }