• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP getUserByEmail函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中getUserByEmail函数的典型用法代码示例。如果您正苦于以下问题:PHP getUserByEmail函数的具体用法?PHP getUserByEmail怎么用?PHP getUserByEmail使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getUserByEmail函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: checkUserForm

/**
 * Проверка формы регистрации пользователя
 * @param array $post
 * @return bool|string
 */
function checkUserForm(array $post)
{
    if (mb_strlen($post['fio']) < 10) {
        return "ФИО доджно быть не менее 10 символов.";
    }
    if (mb_strlen($post['phone']) < 11) {
        return "Номер телефона должне быть не менее 11 цифр";
    }
    if (mb_strlen($post['login']) < 10) {
        return "Логин должен быть не менее 10 символов";
    }
    if (mb_strlen($post['password']) < 10) {
        return "Пароль должен быть не менее 10 символов";
    }
    if ($post['password'] != $post['confirm_password']) {
        return "Пароли не совпадают";
    }
    $pattern = '/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD';
    if (preg_match($pattern, $post['email']) !== 1) {
        return "Не правильный адрес почты";
    }
    //Если есть пользователь с такой почтой
    if (!is_null(getUserByEmail($post['email']))) {
        return "Указанная почта \"{$post['email']}\" уже используется другим человеком.";
    }
    //Если есть пользователь с таким логином
    if (!is_null(getUserByLogin($post['login']))) {
        return "Указанный login \"{$post['login']}\" уже используется другим человеком.";
    }
    //проверить остальные поля.
    //если все поля заполнены корректно, функция вернет true
    return true;
}
开发者ID:evgeniya994,项目名称:app1,代码行数:38,代码来源:user_functions.php


示例2: checkUserPwd

function checkUserPwd($user, $pwd)
{
    global $key_pwd;
    if (!($u = getUserByName($user))) {
        $u = getUserByEmail($user);
    }
    if (dc_decrypt($u->password, $key_pwd) == $pwd) {
        return $u;
    } else {
        return false;
    }
}
开发者ID:zangfenziang,项目名称:DOJ,代码行数:12,代码来源:function.php


示例3: getLoginInfo

function getLoginInfo($email, $password)
{
    $user = getUserByEmail($email);
    if ($user == null || $password != $user->password) {
        return invalidLogin();
    }
    $eventIds = $user->sharedEvent;
    $events = array();
    foreach ($eventIds as $key => $value) {
        $events[] = R::exportAll($value);
        $dates[$key] = $value['startdate'];
    }
    if (count($events) > 0) {
        array_multisort($dates, SORT_ASC, $events);
    }
    return array(ID => $user->id, USER_FNAME => $user->firstname, USER_LNAME => $user->lastname, USER_EMAIL => $user->email, USER_USEF_ID => $user->usefid, USER_EVENTS => getUserEvents($user->id, $eventIds));
    //count($events) > 0 ? $events : null);
}
开发者ID:rileyteige,项目名称:MyHorseShow-Server,代码行数:18,代码来源:users.php


示例4: createAccount

function createAccount($name, $username, $email, $password)
{
    if (strlen($name) > 100) {
        throw new InvalidArgumentException("Name too large, maximum 100 chars.");
    }
    if (!preg_match("/^\\p{Lu}[\\p{L&}\\.' ]*\$/u", $name)) {
        throw new InvalidArgumentException("Invalid name.");
    }
    $username = strtolower($username);
    if (!preg_match("/^([A-z0-9]|_|-|\\.){3,30}\$/", $username)) {
        throw new InvalidArgumentException("Invalid username. It must contain only alfanumeric characters and have length between 3 and 30.");
    }
    if (getUserByUsername($username)) {
        throw new InvalidArgumentException("Username already registered. Choose a different one.");
    }
    if (strlen($email) > 254) {
        // 254 is the maximum email address size
        throw new InvalidArgumentException("Email too large, maximum 254 chars.");
    }
    $email = strtolower($email);
    if (!preg_match("/^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}\$/", $email)) {
        throw new InvalidArgumentException("Invalid email address.");
    }
    if (getUserByEmail($email)) {
        throw new InvalidArgumentException("Email address already registered. Choose a different one.");
    }
    $password_length = strlen($password);
    if ($password_length < 6) {
        throw new InvalidArgumentException("Password too short, minimum 6 chars.");
    }
    if ($password_length > 512) {
        throw new InvalidArgumentException("Password too large, maximum 512 chars.");
    }
    $hash = password_hash($password, PASSWORD_DEFAULT);
    if (!createUser($name, $username, $email, $hash)) {
        throw new RuntimeException("Error inserting new user in the database.");
    }
}
开发者ID:andrelago13,项目名称:LTW,代码行数:38,代码来源:authentication.php


示例5: getUserHomeByUserType

/**
*   This function loads user home templates for diffferent types of users: e.g admin/ normal user
*/
function getUserHomeByUserType($userType, $email, $al)
{
    if ($userType === "") {
        Errors::report("User type of user is missing.");
        return false;
    }
    $data = getUserByEmail($email, $al->db);
    if ($data === false) {
        return false;
    }
    if (is_string($data)) {
        return $data;
    }
    $name = $data['firstname'] . " " . $data['lastname'];
    switch ($userType) {
        case '0':
            $title = "Welcome, {$name}";
            $subtitle = "You are a normal user.";
            $menuTpl = 'home_user.tpl';
            $mainTpl = 'main.tpl';
            break;
        case '1':
            $title = "Welcome, {$name}";
            $subtitle = "You are an Administrator.";
            $mainTpl = 'admin.tpl';
            $menuTpl = 'admin_menu.tpl';
            $menuBlockTpl = 'admin_menublock.tpl';
            $isadmin = true;
            break;
        default:
            Errors::report("User type of user is invalid.");
            return false;
    }
    $al->tp->assign('title', $title);
    $al->tp->assign('subtitle', $subtitle);
    if ($isadmin) {
        if (!$al->tp->template_exists($menuTpl)) {
            Errors::report("The template file, {$menuTpl} is missing");
            return false;
        }
        if (!$al->tp->template_exists($menuBlockTpl)) {
            Errors::report("The template file, {$menuBlockTpl} is missing");
            return false;
        }
        $body = $al->tp->fetch($menuTpl);
        $body .= $al->tp->fetch($menuBlockTpl);
    } else {
        if (!$al->tp->template_exists($menuTpl)) {
            Errors::report("The template file, {$menuTpl} is missing");
            return false;
        }
        $body .= $al->tp->fetch($menuTpl);
    }
    $al->tp->assign('body', $body);
    if (!$al->tp->template_exists($mainTpl)) {
        Errors::report("The file, {$mainTpl} is missing");
        return false;
    }
    $al->tp->display($mainTpl);
    return true;
}
开发者ID:aazhbd,项目名称:ArtCms,代码行数:64,代码来源:functions.php


示例6: recover

function recover($email)
{
    global $db;
    global $mailer;
    $password = generateRandomString(8);
    $res = pg_query($db, "UPDATE users SET password = '" . pg_escape_string(md5($password)) . "' WHERE email = '" . pg_escape_string($email) . "'") or die("Database Error");
    if (pg_affected_rows($res) == 1) {
        $user = getUserByEmail($email);
        if ($user) {
            $bodyMessage = "You've requested for the new Password, Your new Password is : <br/><b>{$password} </b> <br/><br/> Please click the below button to login.";
            $body = file_get_contents(MAIL_TEMPLATE_DIRECTORY . "recoverPasswordEmail.tpl");
            $body = str_replace(array("[#BASEURL#]", "[#FIRSTNAME#]", "[#BODY#]", "[#COPYRIGHT_TEXT#]"), array(BASEURL, $user['firstname'], $bodyMessage, COPYRIGHT_TEXT), $body);
            if ($mailer->send(MAIL_FROM, MAIL_FROM_NAME, $user['email'], SITE_NAME_FORMATED . " Studio - Change Your Password", $body)) {
                return true;
            }
        }
        return true;
    }
    return false;
}
开发者ID:MapFig,项目名称:mapfig-studio,代码行数:20,代码来源:function.php


示例7: StandardRequest

<?php

require_once __DIR__ . '/../../../carbon/core.ini.php';
require_once __DIR__ . '/../../../carbon/requests/requests.inc.php';
require_once __DIR__ . '/../../../carbon/responses/responses.inc.php';
require_once __DIR__ . '/../../../carbon/formats/formats.inc.php';
require_once __DIR__ . '/../../../src/account/account.php';
try {
    $db = $config->getDefaultDatabase()->open();
    $user = ['email' => Request::REQUIRED];
    $request = new StandardRequest();
    $user = $request->extract($user);
    $user = arrayToJSONObject($user);
    $response = getUserByEmail($db, $user->email);
} catch (Exception $ex) {
    $response = new ExceptionResponse($ex);
}
$response = new JSONPrettyFormat($response);
$response->present();
开发者ID:JuandreBarnard11061015,项目名称:COS-790-Project,代码行数:19,代码来源:get_user_by_email.api.php


示例8: stdClass

    global $app;
    $result = new stdClass();
    $result->status = false;
    $user = getUserByName($username);
    if ($user) {
        unset($user["password"]);
        $result->status = true;
        $result->data = $user;
    }
    echo json_encode($result);
});
$app->get("/email/:email", function ($email) {
    global $app;
    $result = new stdClass();
    $result->status = false;
    $user = getUserByEmail($email);
    if ($user) {
        unset($user["password"]);
        $result->status = true;
        $result->data = $user;
    }
    echo json_encode($result);
});
$app->post("/changeavatar", function () {
    global $app;
    $result = new stdClass();
    $result->status = false;
    $user = getUserByKey($_POST["key"]);
    if ($user) {
        $ext = explode('.', $_FILES['file']['name']);
        $ext = $ext[count($ext) - 1];
开发者ID:afief,项目名称:Lite-Angular-Boiler,代码行数:31,代码来源:index.php


示例9: getUserByUsername

 $user_pseudo = getUserByUsername($pseudo);
 if ($user_pseudo != NULL) {
     $_SESSION['error_msg'] = "This username already exists.";
     $_SESSION['wrong_pseudo'] = true;
     header('location: /app/admin/login/?action=signup');
     exit;
 }
 // Check if the email is valid.
 if (!$email) {
     $_SESSION['error_msg'] = "This email is invalid. Please type a valid email.";
     $_SESSION['wrong_email'] = true;
     header('location: /app/admin/login/?action=signup');
     exit;
 }
 // Check if the email exists in the database.
 $user_email = getUserByEmail($email);
 if ($user_email != NULL) {
     $_SESSION['error_msg'] = "This email already exists.";
     $_SESSION['wrong_email'] = true;
     header('location: /app/admin/login/?action=signup');
     exit;
 }
 // Check if the password meets the requirements.
 if (!$password) {
     $_SESSION['error_msg'] = "Your password must contain at least 8 characters and be composed of at least 1 number, 1 uppercase letter and 1 lowercase letter.";
     $_SESSION['wrong_password'] = true;
     header('location: /app/admin/login/?action=signup');
     exit;
 }
 // Check if password and verifiy match.
 $hashed_password = hash_password($password);
开发者ID:silvereh,项目名称:cs313-php,代码行数:31,代码来源:index.php


示例10: process_registration

function process_registration()
{
    // used for testing
    //sleep(1);
    $username = strtolower(trim($_POST['username']));
    $email = trim($_POST['email']);
    $password = trim($_POST['password']);
    include _DOCROOT . '/inc/sql-core.php';
    include _DOCROOT . '/html/pre-header.php';
    include _DOCROOT . '/inc/functions.class.php';
    include _DOCROOT . '/modules/site/site-data.php';
    $fn = new Functions();
    $err = false;
    // 1. check value fields.
    $email_check = $fn->checkEmail($email);
    if ($email_check === false) {
        $err = true;
        $htmls['#email_err'] = 'Invalid format. Use something similar to [email protected]';
    }
    $un_check = $fn->checkUsername($username);
    if ($un_check != "") {
        $err = true;
        $htmls['#username_err'] = $un_check;
    }
    $pw_check = $fn->checkUsername($password);
    if ($pw_check != "") {
        $err = true;
        $htmls['#password_err'] = $pw_check;
    }
    $existingUser = getUserByUsername($username);
    if (count($existingUser) > 0) {
        $err = true;
        $htmls['#username_err'] = "Username already exists. Try a different name.";
    }
    $existingUser = getUserByEmail($email);
    if (count($existingUser) > 0) {
        $err = true;
        $htmls['#email_err'] = "This email is already registered. Try a different one.";
    }
    if ($err) {
        echo json_encode(array('htmls' => $htmls));
    } else {
        // 2. create user folder.
        $fn->makeUserFolder(strtolower($username));
        // 3. create salt / tokens.
        $salt = md5($username . time());
        $token = md5($email . $salt);
        // 4. insert into database.
        $sql_u = "INSERT INTO signup (\n                email,\n                username,\n                `password`,\n                token,\n                salt,\n                fname,\n                lname,\n                bday,\n                created,\n                lastloggedin\n            ) VALUES (\n                ?,?,?,?,?,?,?,?,?,?\n            )";
        sqlRun($sql_u, 'ssssssssii', array($email, $username, md5($password), $token, $salt, "", "", "", time(), time()));
        // 5. send out email.
        $to = $email;
        $subject = "Your Website Registration";
        $message = "Click this link to validate your email. Or, copy / paste this code";
        $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
        //mail($to, $subject, $message, $headers);
        // 6. Set session variables.
        $_SESSION['site_user_username'] = $username;
        $_SESSION['site_user_salt'] = $salt;
        $_SESSION['site_user_token'] = $token;
        // 7. display success message (check email or check email and enter verification code).
        echo json_encode(array('closevbox' => true, 'redirect' => $username));
        /*
        echo json_encode(array(
            'closevbox' => true,
            'redirect' => strtolower(trim($_POST['username']))
        ));
        */
    }
}
开发者ID:gbutiri,项目名称:cleanphp,代码行数:70,代码来源:site-ajax.php


示例11: setcookie

    if (checkUser($_POST['email'], $_POST['password'])) {
        /* Cookie expires when browser closes */
        $_COOKIE['email'] = $_POST['email'];
        setcookie('email', $_POST['email'], false, '/');
        setcookie('password', $_POST['password'], false, '/');
    } else {
        header('Location: login.php?e=Login%20Failed');
    }
} else {
    if (isset($_COOKIE['email']) && isset($_COOKIE['password']) && $_COOKIE['email'] != NULL) {
        // proceed as normal
    } else {
        header('Location: login.php?e=Please%20Login!');
    }
}
$user = getUserByEmail($_COOKIE['email']);
if (isset($_POST['create_team'])) {
    $name = cleanInput($_POST['team_name']);
    if (isTeamUsed($name)) {
        $e = "Team name is already used!";
    } else {
        $teamId = createTeam($name, $user['id']);
        $s = "Team " . $name . " was successfully created!  Access code: " . $teamId * 7;
        joinTeam($user['id'], $teamId);
        $user['team_id'] = $teamId;
    }
} else {
    if (isset($_POST['join_team'])) {
        $teamId = cleanInput($_POST['team_id']) / 7;
        if (!isTeamValid($teamId)) {
            $e = "Access code is not valid";
开发者ID:GTKappaSig,项目名称:Kappa-sigma-games,代码行数:31,代码来源:user.php


示例12: mysql_real_escape_string

 if ($_POST['location'] == 'other') {
     $location = mysql_real_escape_string($_POST['otherlocation']);
 } else {
     $location = mysql_real_escape_string($_POST['location']);
 }
 $password = mysql_real_escape_string(md5($_POST['password']));
 $user_name = mysql_real_escape_string($_POST['user_name']);
 $android_app = 'web_user';
 $month_name = mysql_real_escape_string($_POST['month_name']);
 $day_name = mysql_real_escape_string($_POST['day_name']);
 $year_name = mysql_real_escape_string($_POST['year_name']);
 $birth_date = $year_name . "-" . $month_name . "-" . $day_name;
 $birth_date = date("Y-m-d", strtotime($birth_date));
 $verificationcode = generateCode(1);
 $activation = md5($email . time());
 $user_register = getUserByEmail($email);
 $user = mysql_fetch_array($user_register);
 registerNewUser($name, $email, $user_name, $password, $gender, $birth_date, $location, $phone_number, $activation, $verificationcode, $android_app);
 $last_users = getLastRegisterUser();
 $last_user = mysql_fetch_array($last_users);
 $registration_points = 5;
 createUserGameCoins($last_user['id'], $registration_points);
 $base_url = "http://www.maverickgame.com/activation.php?code=" . $activation;
 $subject = "Registration successful, please activate email at Maverick Game";
 $from = "[email protected]";
 $email_server = "[email protected]";
 $to = $email;
 $mail_body = "Dear {$name},<br/><br/>You have embarked on a journey where your role will change along with the game you choose to play. From here onwards this portal is your abode and you are destined to achieve greatness. Greatness bigger than what you had fathomed this is your true calling. <br/> <br/> You are new here but remember you are the chosen one. Competition will be ruthless and the going will get difficult. You may win some and you may lose some. Your ranking is down low and reaching top will be difficult. It may take time for you to master the game but remember that greatness is achieved by perseverance and not just through talent.<br/><br/>So proceed to your first game and make your way to the top of leaderboard. Riches and glory await you, Chosen One.<br/><br/><a href=" . $base_url . ">.{$base_url}.'</a>' <br/><br/>Your game score gives you reward points, through which you can redeem real life products ranging from Mobile scratch card to a Mercedes Benz. Better you play more rewards you get !<br/></br>Regards,<br/><br/>Team Maverick Game<br><br>For any queries please write to us : [email protected]";
 $body = wordwrap($mail_body, 2000);
 //$body_user = wordwrap($mail_body_user,70);
 $headers = "MIME-Version: 1.0" . "\r\n";
开发者ID:azeemgolive,项目名称:maverickgame,代码行数:31,代码来源:maverick-signup.php


示例13: abs

 if (empty($post['houseNum']) || preg_match('/^[0-9]+[\\/а-яА-ЯЁ]/', $post['HouseNum'])) {
     $errorHouseNum = "Вы не указали дом";
 }
 if (mb_strlen($post['login']) < 4 || preg_match('/[^0-9a-zA-Z]/', $post['login'])) {
     $errorLogin = "Логин может содержать только цифры и латинские буквы.";
 }
 if (mb_strlen($post['password']) < 10) {
     $errorPassword = "Неверно введен пароль";
 }
 $pattern = '/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD';
 if (preg_match($pattern, $post['email']) !== 1) {
     $errorEmail = "Не правильный адрес почты";
 }
 if ($currentUser['email'] != $post['email']) {
     //Если (текущий логин отличается от того что ввели)
     if (!is_null(getUserByEmail($post['email']))) {
         //смотрим в базе есть ли такой, Если есть то ошибка
         $errorEmail = "Указанная почта \"{$post['email']}\" уже используется другим человеком.";
     }
 }
 if ($currentUser['login'] != $post['login']) {
     //Если (текущий логин отличается от того что ввели)
     if (!is_null(getUserByLogin($post['login']))) {
         //смотрим в базе есть ли такой, Если есть то ошибка
         $errorLogin = "Указанный login \"{$post['login']}\" уже используется другим человеком.";
     }
 }
 $post['kv'] = abs((int) $post['kv']);
 if ($post['kv'] == 0) {
     $errorKv = "кв. должна быть > 0";
 }
开发者ID:evgeniya994,项目名称:HH,代码行数:31,代码来源:editUser.php


示例14: getUserByEmail

<section class="second">
<div class="container">
    
  
</div>
</div>
</section>


<section class="second">
<div class="container">
<div class="row">

<?php 
$email = $_SESSION['email'];
$loginuser = getUserByEmail($email);
if ($loginuser > 0) {
    $user = mysql_fetch_array($loginuser);
    $birth_date = $user['birth_date'];
    $birth_date = explode("-", $birth_date);
    $birth_day = $birth_date[2];
    $birth_month = $birth_date[1];
    $birth_year = $birth_date[0];
}
?>
    
<div class="col-md-12 bgwhite" style="margin-top:50px;">
  <h1 class="MOTHERINGMOM">MY PROFILE</h1>

<div class="col-md-4">
<br/>
开发者ID:azeemgolive,项目名称:thefunkidsgame,代码行数:31,代码来源:mom-forum-profile.php


示例15: isset

<?php

require_once 'query/message.php';
$msg = $_POST;
if (isset($msg['user'])) {
    $user = $msg['user'];
}
if (isset($msg['password'])) {
    $pwd = $msg['password'];
}
$rem = isset($msg['remember']);
if (getUserByName($user) || getUserByEmail($user)) {
    if ($r = checkUserPwd($user, $pwd)) {
        if ($rem) {
            $time = time() + 3600 * 24 * 365;
        } else {
            $time = 0;
        }
        setcookie("DOJSS", DOJSS($r->id, $r->password), $time);
        header("Location:/");
    } else {
        $error = $err['wrongPwd'];
    }
} else {
    $error = $err['noUser'];
}
require_once 'template/login.php';
开发者ID:zangfenziang,项目名称:DOJ,代码行数:27,代码来源:login.php


示例16: safe

<?php

require_once "query/message.php";
$DOJSS = $_COOKIE['DOJSS'];
$mail = safe($_POST['mail']);
$pwd = safe($_POST['password']);
$user = checkDOJSS($DOJSS);
if (!checkEmail($mail)) {
    send(1, $err['wrongEmailFormat']);
}
if ($user) {
    if ($user->mail == $mail) {
        send(2, $warning['sameMsg']);
    }
    if (getUserByEmail($mail)) {
        send(1, $err['sameEmail']);
    }
    if (dc_decrypt($user->password, $key_pwd) != $pwd) {
        send(1, $err['wrongPwd']);
    }
    $uid = $user->id;
    mysql_query("UPDATE `users` SET \n\t\t\t`mail` = '{$mail}'\n\t\tWHERE `id` = {$uid} ");
    $gravatar = "//cn.gravatar.com/avatar/" . md5($mail) . "?d=mm";
    if (mysql_affected_rows()) {
        send(0, $tip['changedMail'], "\$('#gravatar').attr('src', '{$gravatar}');");
    } else {
        send(1, $err['notSaved']);
    }
} else {
    send(1, $err['wrongDOJSS']);
}
开发者ID:zangfenziang,项目名称:DOJ,代码行数:31,代码来源:setMail.php


示例17: write_scheduling_request

/**
* Create a scheduling request in the schedule inbox for the
* @param iCalComponent $resource The VEVENT/VTODO/... resource we are scheduling
* @param iCalProp $attendee The attendee we are scheduling
* @return float The result of the scheduling request, per caldav-sched #3.5.4
*/
function write_scheduling_request(&$resource, $attendee_value, $create_resource)
{
    $email = preg_replace('/^mailto:/', '', $attendee_value);
    $schedule_target = getUserByEmail($email);
    if (isset($schedule_target) && is_object($schedule_target)) {
        $attendee_inbox = new WritableCollection(array('path' => $schedule_target->dav_name . '.in/'));
        if (!$attendee_inbox->HavePrivilegeTo('schedule-deliver-invite')) {
            $response = '3.8;' . translate('No authority to deliver invitations to user.');
        }
        if ($attendee_inbox->WriteCalendarMember($resource, $create_resource)) {
            $response = '2.0;' . translate('Scheduling invitation delivered successfully');
        } else {
            $response = '5.3;' . translate('No scheduling support for user');
        }
    } else {
        $response = '5.3;' . translate('No scheduling support for user');
    }
    return '"' . $response . '"';
}
开发者ID:rossryan,项目名称:Calico,代码行数:25,代码来源:caldav-PUT-functions.php


示例18: array

<?php

require 'queries/userQueries.php';
require 'password_compat.php';
$fields = array('email', 'password');
$inputs = array();
//check POST object for variables from front end
foreach ($fields as $postKey) {
    if (isset($_POST[$postKey]) && !empty($_POST[$postKey])) {
        $inputs[$postKey] = $_POST[$postKey];
    } else {
        return errorHandler("missing {$postKey}", 503);
    }
}
//get the user's password
$stmt = getUserByEmail($DB, $inputs['email']);
if (!$stmt) {
    return;
}
//authLogin already sent an error.
if (!$stmt->execute()) {
    return errorHandler("failed to create this list {$stmt->errno}: {$stmt->error}");
}
$data = array();
$stmt->bind_result($data['id'], $data['name'], $data['hash']);
$stmt->fetch();
if (password_verify($inputs['password'], $data['hash'])) {
    $_SESSION['time'] = time();
    $_SESSION['userId'] = $data['id'];
    $_SESSION['userName'] = $data['name'];
} else {
开发者ID:safetyscissors,项目名称:blog,代码行数:31,代码来源:authLogin.php


示例19: isset

			</div>
			<?php 
    }
}
?>

			<?php 
$user_email = isset($_REQUEST["user_id"]) ? $_REQUEST["user_id"] : getEmail();
?>

			<section class="inner-content-container">
				<div class="wc cf">
					<div class="inner-content">
						<form class="front-end-form">
							<input type="text" name="username" id="username" value="<?php 
echo getUserByEmail($user_email)["name"];
?>
">
							<input type="hidden" name="email" id="email" value="<?php 
echo $user_email;
?>
">
							<input type="text" name="new-email" id="new-email" value="<?php 
echo $user_email;
?>
">
							<input type="password" name="password" id="password" value="" placeholder="<?php 
_e('New Password', 'kb');
?>
">
							<input type="password" name="confirm_password" id="confirm_password" value="" placeholder="<?php 
开发者ID:altim,项目名称:kallababy,代码行数:31,代码来源:page-admin-edit-profile.php


示例20: getUserByEmail

<?php

if (isset($_REQUEST['email'])) {
    include "dbconnection.php";
    $email = $_REQUEST['email'];
    $passkey = $_REQUEST['passkey'];
    $result = getUserByEmail($email);
    $user = mysql_fetch_array($result);
} else {
    header("location:index.php");
}
?>
<!DOCTYPE HTML>
<html>
<head>

<title>Maverick Game|Reset Password</title>
<meta name="description" content="" />
<meta name="keywords" content="" />

<link rel="shortcut icon" href="favicon.png" type="image/x-icon"/>
<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700' rel='stylesheet' type='text/css' /
<link href='http://fonts.googleapis.com/css?family=Didact+Gothic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="assets/css/style.css"/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="assets/js/jquery.min.js" type="text/javascript"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/script.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/jquery-1.9.1.js"></script>
开发者ID:azeemgolive,项目名称:maverickgame,代码行数:31,代码来源:resetpassword.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP getUserByID函数代码示例发布时间:2022-05-15
下一篇:
PHP getUserAvatar函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap