当前位置: 首页>>代码示例>>PHP>>正文


PHP User::checkEmail方法代码示例

本文整理汇总了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;
 }
开发者ID:joe-lumarlin,项目名称:oleis_shop,代码行数:25,代码来源:UserController.php

示例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';
 }
开发者ID:xcorn,项目名称:someblog,代码行数:27,代码来源:UserController.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);
        }
    }
}
开发者ID:laiello,项目名称:ebs-academy-at-ulbs-2014,代码行数:35,代码来源:newUser.php

示例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;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:28,代码来源:SiteController.php

示例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;
 }
开发者ID:scorpion1986,项目名称:site,代码行数:30,代码来源:UserController.php

示例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');
    }
}
开发者ID:laiello,项目名称:ebs-academy-at-ulbs-2014,代码行数:28,代码来源:request_new_password.php

示例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;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:37,代码来源:ProductController.php

示例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;
 }
开发者ID:Constantinehub,项目名称:first_project,代码行数:30,代码来源:UserController.php

示例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;
 }
开发者ID:php-user,项目名称:shop.com,代码行数:34,代码来源:SiteController.php

示例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;
 }
开发者ID:KazakovVS,项目名称:Store,代码行数:29,代码来源:UserController.php

示例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;
 }
开发者ID:php-user,项目名称:shop.local,代码行数:34,代码来源:AdminUserController.php

示例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;
 }
开发者ID:bogwien,项目名称:first.mystore.loc,代码行数:26,代码来源:UserController.php

示例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;
 }
开发者ID:php-user,项目名称:shop.local,代码行数:26,代码来源:UserController.php

示例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;
 }
开发者ID:SamvelGitHub,项目名称:mytest,代码行数:44,代码来源:UserController.php

示例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;
 }
开发者ID:matveu,项目名称:site.com,代码行数:45,代码来源:UserController.php


注:本文中的User::checkEmail方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。