本文整理汇总了PHP中User::checkEmail方法的典型用法代码示例。如果您正苦于以下问题:PHP User::checkEmail方法的具体用法?PHP User::checkEmail怎么用?PHP User::checkEmail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User
的用法示例。
在下文中一共展示了User::checkEmail方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$error = false;
if (!User::checkEmail($email)) {
$errors[] = 'Неправльный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6 символов';
}
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправльные данные для входа на сайт';
} else {
User::auth($userId);
header('Location: /cabinet/');
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例2: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//Валидация
if (!User::checkEmail($email)) {
$errors[] = 'Неправельный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
//Проверка пользователя
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправильные данные для входа на сайт';
} else {
User::auth($userId);
//redirect
header("Location: /");
}
}
require_once ROOT . '/views/user/login.php';
}
示例3: _newUser
function _newUser()
{
$user = new User(getdbh());
$email = $user->checkEmail($_POST['email']);
if (isset($email['ID'])) {
$data['msg'][] = " Acest email nu este disponibil! Va rugam alegeti altul!";
$data['redirect'][] = 'main/new';
View::do_dump(VIEW_PATH . 'layout.php', $data);
} else {
$result = $user->addUser($_POST['email'], $_POST['password1'], $_POST['nume'], $_POST['prenume']);
if ($result > 0) {
$setToken = $user->newUserToken($result);
if ($setToken != false) {
$body = 'Pentru a activa contul apasa <a href="' . WEB_DOMAIN . WEB_FOLDER . 'ops/newUserToken/' . $setToken . '"> AICI </a>';
if (sendEmail('Email confirmare cont', $body, 'ulbsPlatform@ebs.ro', $_POST['email'])) {
$data['msg'][] = "Emailul cu linkul de confirmare cont a fost trimis";
$data['redirect'][] = 'main/index';
View::do_dump(VIEW_PATH . 'layout.php', $data);
} else {
$data['msg'][] = "Emailul cu linkul de confirmare nu a fost trimis";
$data['redirect'][] = 'main/index';
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
} else {
$data['msg'][] = "Eroare la generarea tokenului";
$data['redirect'][] = 'main/index';
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
} else {
$data['msg'][] = "Eroare la crearea contului!";
$data['redirect'][] = 'main/index';
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
}
}
示例4: actionContact
/**
* Action для страницы "Контакты"
*/
public function actionContact()
{
$userEmail = false;
$userText = false;
$result = false;
if (isset($_POST['submit'])) {
$userEmail = $_POST['userEmail'];
$userText = $_POST['userText'];
$errors = false;
if (!User::checkEmail($userEmail)) {
$errors[] = 'Неправильный email';
}
if ($errors == false) {
// Если ошибок нет
// Отправляем письмо администратору
$adminEmail = 'vlade1985@gmail.com';
$message = "Текст: {$userText}. От {$userEmail}";
$subject = 'Тема письма';
$result = mail($adminEmail, $subject, $message);
$result = true;
}
}
require_once ROOT . '/views/site/contact.php';
return true;
}
示例5: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//validarea cimpurilor
if (!User::checkEmail($email)) {
$errors[] = 'Nu este corect emailul';
}
if (!User::checkPassword($password)) {
$errors[] = 'Parola nu trebue sa fie mai scurta de 6 simboluri';
}
//verificam daca exista utilizatorul
$userId = User::checkUserData($email, $password);
if ($userId == false) {
//Daca datele nu sunt corecte afisham eroare
$errors[] = 'Datele is incorecte , pentru a intra pe site';
} else {
//daca datele is corecte , memoram utilizatorul in sesiune
User::auth($userId);
//directionam utilizatorul in partea inchisa a cabinetului
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例6: _request_new_password
function _request_new_password()
{
if (isset($_POST['email'])) {
$user = new User(getdbh());
$ID = $user->checkEmail($_POST['email']);
if (isset($ID['ID'])) {
$setToken = $user->setRecover($ID['ID'], $_POST['email']);
if ($setToken != false) {
$body = 'Pentru a schimba parola apasa <a href="' . WEB_DOMAIN . WEB_FOLDER . 'ops/recover_password/' . $setToken . '"> AICI </a>';
if (sendEmail('Schimbare parola', $body, 'ulbsPlatform@ebs.ro', $_POST['email'])) {
$data['msg'][] = "Emailul cu linkul de resetare a parolei a fost trimis";
View::do_dump(VIEW_PATH . 'layout.php', $data);
} else {
$data['msg'][] = "Emailul nu a fost trimis";
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
} else {
$data['msg'][] = "Tokenul este gresit sau au trecut mai mult de 2 zile de la cererea de recuperare parola";
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
} else {
$data['msg'][] = "Acest user nu exista";
View::do_dump(VIEW_PATH . 'layout.php', $data);
}
} else {
redirect('main/index');
}
}
示例7: actionView
/**
* Action для страницы просмотра товара
* @param integer $productId <p>id товара</p>
*/
public function actionView($productId)
{
$categories = Category::getCategoriesList();
$product = Product::getProductById($productId);
$comments = Product::getComments($productId);
$userEmail = false;
$userName = false;
$userComment = false;
// Флаг результата
$result = false;
if (isset($_POST['submit'])) {
$userEmail = $_POST['userEmail'];
$userName = $_POST['userName'];
$userComment = $_POST['userComment'];
// Флаг ошибок
$errors = false;
if (!User::checkName($userName)) {
$errors[] = 'Имя не должно быть короче 2-х символов';
}
if (!User::checkEmail($userEmail)) {
$errors[] = 'Неверный Email';
}
if (strlen($userComment) <= 0) {
$errors[] = 'Ведите текст';
}
if ($errors == false) {
$result = Product::addComment($userName, $userEmail, $userComment, $productId);
header("Location: /product/{$productId}");
}
}
require_once ROOT . '/views/product/view.php';
return true;
}
示例8: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
//Валидация полей
if (User::checkEmail($email)) {
$errors[] = 'Ошибка, Не верный email';
}
if (User::checkPassword($password)) {
$errors[] = 'Ошибка, пароль должен состоять минимум из 6 символов';
}
//Проверяем существует ли пользователь
$userId = User::checkUserData($email, $password);
if ($userId == false) {
//Если данные не верные - показываем ошибку
$errors[] = 'Ошибка входа на сайт Введенные данные неправильные!';
} else {
//Если данные правильные, запоминаем пользователя (сессия)
User::auth($userId);
//Перенаправляем пользователя в закрытую часть (cabinet)
header("Location: /cabinet/");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例9: actionContact
public function actionContact()
{
$categories = Category::getCategoryList();
if (!$categories) {
$categories = array();
}
$email = '';
$subject = '';
$message = '';
$result = '';
if (isset($_POST['submit'])) {
$email = FunctionLibrary::clearStr($_POST['email']);
$subject = FunctionLibrary::clearStr($_POST['subject']);
$message = FunctionLibrary::clearStr($_POST['message']);
$errors = array();
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный Email.';
}
if (!User::checkName($subject)) {
$errors[] = 'Тема должна быть больше 1 символа.';
}
if (!User::checkName($message)) {
$errors[] = 'Сообщение должно быть больше 1 символа.';
}
if (empty($errors)) {
$adminEmail = 'testxamppphp@gmail.com';
$sub = "Тема письма: {$subject}. От: {$email}";
$mess = "Текст письма: {$message}";
$result = mail($adminEmail, $sub, $mess);
}
}
require_once ROOT . '/views/site/contact.php';
return true;
}
示例10: actionLogin
/**
* Action для страницы "Вход на сайт"
*/
public function actionLogin()
{
$email = false;
$password = false;
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$errors = false;
if (!User::checkEmail($email)) {
$errors[] = 'Неправильный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
$userId = User::checkUserData($email, $password);
if ($userId == false) {
$errors[] = 'Неправильные данные для входа на сайт';
} else {
// Если данные правильные, запоминаем пользователя (сессия)
User::auth($userId);
header("Location: /cabinet");
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例11: actionCreate
public function actionCreate()
{
$name = '';
$email = '';
$password = '';
if (isset($_POST['submit'])) {
$name = FunctionLibrary::clearStr($_POST['name']);
$email = FunctionLibrary::clearStr($_POST['email']);
$password = FunctionLibrary::clearStr($_POST['password']);
$errors = array();
if (!User::checkName($name)) {
$errors[] = 'Имя должно быть больше 1 символа.';
}
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный email.';
}
if (User::checkEmailExists($email)) {
$errors[] = 'Такой email уже существует.';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль должен быть больше 5 символов.';
}
if (empty($errors)) {
$result = User::registerAdmin($name, $email, $password);
if (!$result) {
$message = 'Произошла ошибка при регистрации админа!';
} else {
FunctionLibrary::redirectTo('/admin/user');
}
}
}
require_once ROOT . '/views/admin-user/create.php';
return true;
}
示例12: actionLogin
public function actionLogin()
{
$userData = array('name' => '', 'email' => '', 'password' => '');
if (isset($_POST['submit'])) {
$user = new User('', $_POST['email'], $_POST['password']);
$errors = false;
if (!$user->checkEmail()) {
$errors[] = 'Неправильный email';
}
if (!$user->checkPassword()) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
if (empty($errors)) {
$userAuth = $user->checkUserData();
if ($userAuth) {
$user->auth();
header("Location: /cabinet/");
} else {
$errors[] = 'Неправельные данные для авторизации';
}
}
$userData = $user->getUserData();
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例13: actionLogin
public function actionLogin()
{
$email = '';
$password = '';
$remember = '';
if (isset($_POST['submit'])) {
$email = FunctionLibrary::clearStr($_POST['email']);
$password = FunctionLibrary::clearStr($_POST['password']);
if (isset($_POST['remember'])) {
$remember = FunctionLibrary::clearStr($_POST['remember']);
}
$errors = array();
if (!User::checkEmail($email)) {
$errors[] = 'Невалидный email.';
}
$user = User::login($email, $password, $remember);
if ($user) {
User::auth($user);
FunctionLibrary::redirectTo('/cabinet');
} else {
$errors[] = 'Неправильные данные для входа на сайт.';
}
}
require_once ROOT . '/views/user/login.php';
return true;
}
示例14: actionRegister
public function actionRegister()
{
$name = '';
$email = '';
$password = '';
$result = false;
$errors = [];
if (isset($_POST['submit'])) {
$name = filter_var($_POST['name'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$email = filter_var($_POST['email'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$password = filter_var($_POST['password'], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$errors = false;
/*if (USER::checkName($name)) {
echo $name;
} else {
$errors[] = 'Имя не должно быть короче 2-х символов';
}*/
//sra poxaren tak@ grum enq aveli karch
if (!User::checkName($name)) {
$errors[] = 'Имя не должно быть короче 2-х символов';
}
if (!User::checkEmail($email)) {
$errors[] = 'Неправильный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
if (User::checkEmailExists($email)) {
$errors[] = 'Такой email уже используется';
}
if (!$errors) {
$result = User::register($name, $email, $password);
}
}
$view = new View();
$view->result = $result;
$view->name = $name;
$view->email = $email;
$view->password = $password;
$view->errors = $errors;
$view->display('user/register.php');
// require_once(ROOT . '/views/user/register.php');
return true;
}
示例15: actionLogin
/**
* Action для страницы "Вход на сайт"
*/
public function actionLogin()
{
// Переменные для формы
$email = false;
$password = false;
// Обработка формы
if (isset($_POST['submit_log'])) {
// Если форма отправлена
// Получаем данные из формы
$email = $_POST['email'];
$password = $_POST['password'];
// Флаг ошибок
$errors = false;
// Валидация полей
if (!User::checkEmail($email)) {
$errors[] = 'Неправильный email';
}
if (!User::checkPassword($password)) {
$errors[] = 'Пароль не должен быть короче 6-ти символов';
}
// Проверяем существует ли пользователь
$userId = User::checkUserData($email, $password);
if ($userId == false) {
// Если данные неправильные - показываем ошибку
$errors[] = 'Неправильные данные для входа на сайт';
} else {
// Если данные правильные, запоминаем пользователя (сессия)
User::auth($userId);
$user = User::getUserById($userId);
// Если роль текущего пользователя "admin", пускаем его в админпанель
if ($user['role'] == 'admin') {
require_once ROOT . '/views/admin/index.php';
} else {
// Перенаправляем пользователя в закрытую часть - кабинет
header("Location: /cabinet");
}
}
}
// // Подключаем вид
require_once ROOT . '/views/user/login.php';
return true;
}