} $login = $_POST['login']; $password = $_POST['password']; $repassword = $_POST['re_password']; $name = $_POST['name']; $phone = $_POST['phone']; if ($controller->checkExistUser($login)) { $_SESSION['errors'] = 'This user is exist!'; header('Location: /views/reg.php'); exit; } if (!preg_match('|^[-A-Za-z0-9-_]*$|', $login) || !preg_match('|^[-A-Za-z0-9-_]*$|', $password)) { $_SESSION['errors'] = 'Incorrect symbols!'; header('Location: /views/reg.php'); exit; } if (strlen($password) < 8) { $_SESSION['errors'] = 'Password should be 8 and more symbols!'; header('Location: /views/reg.php'); exit; } if ($password !== $repassword) { $_SESSION['errors'] = 'Wrong repeat password!'; header('Location: /views/reg.php'); exit; } if ($controller->NewUser($login, $password, $name, $phone)) { $_SESSION['success'] = 'Sucessfully!'; header('Location: /views/auth.php'); exit; }
$result = true; } } $log = $userInfo['email']; $pass = passwordsGenerator(); $name = $userInfo['name']; $to = '*****@*****.**'; $subject = 'Your login and password'; $message = "Login: "******"\nPassword: "******"\r\n" . 'Reply-To: webmaster@authorization.loc' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); if ($controller->checkExistUser($log)) { $controller->authUser($log, $pass); header('Location: /index.php'); exit; } else { $controller->NewUser($log, $pass, $name, ""); mail($to, $subject, $message, $headers); $_SESSION['success'] = 'Successfully! Please check your email for login and password!'; header('Location: /views/auth.php'); exit; } } if (empty($_POST['login']) || empty($_POST['password'])) { $_SESSION['errors'] = 'Login or password is empty!'; header('Location: /views/auth.php'); exit; } $login = $_POST['login']; $password = $_POST['password']; if (!$controller->isExistUser($login, $password)) { $_SESSION['errors'] = 'Wrong login or password';