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


PHP loginUser函数代码示例

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


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

示例1: createAccount

function createAccount($userInfo)
{
    //echo('creating...');
    if (!isset($userInfo['email'])) {
        $resp = array("status" => "fail", "reason" => "please send the email to create account");
        return $resp;
    }
    if (!isset($userInfo['passwd'])) {
        $resp = array("status" => "fail", "reason" => "please send password to create account");
        return $resp;
    }
    $userInfo['userId'] = generateRandomString();
    $unencrypted = $userInfo['passwd'];
    $userInfo['passwd'] = md5($userInfo['passwd']);
    $email = $userInfo['email'];
    $exists = dbMassData("SELECT * FROM users WHERE email = '{$email}'");
    if ($exists != NULL) {
        $account = loginUser($email, $unencrypted);
        return $account;
    }
    $passwd = $userInfo['passwd'];
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    dbQuery("INSERT INTO users (email, passwd, ip) VALUES('{$email}', '{$passwd}', '{$ip}')");
    //$resp = array("status"=>"success", "reason"=>"account created");
    //return $resp;
    $account = loginUser($email, $unencrypted);
    return $account;
}
开发者ID:Blaeg,项目名称:BitcoinTrader,代码行数:28,代码来源:index.php

示例2: startCall

function startCall()
{
    global $current_user, $adb, $log;
    require_once 'include/utils/utils.php';
    require_once 'modules/PBXManager/utils/AsteriskClass.php';
    require_once 'modules/PBXManager/AsteriskUtils.php';
    $id = $current_user->id;
    $number = $_REQUEST['number'];
    $record = $_REQUEST['recordid'];
    $result = $adb->query("select * from vtiger_asteriskextensions where userid=" . $current_user->id);
    $extension = $adb->query_result($result, 0, "asterisk_extension");
    $data = getAsteriskInfo($adb);
    $server = $data['server'];
    $port = $data['port'];
    $username = $data['username'];
    $password = $data['password'];
    $version = $data['version'];
    $errno = $errstr = NULL;
    $sock = fsockopen($server, $port, $errno, $errstr, 1);
    stream_set_blocking($sock, false);
    if ($sock === false) {
        echo "Socket cannot be created due to error: {$errno}:  {$errstr}\n";
        $log->debug("Socket cannot be created due to error:   {$errno}:  {$errstr}\n");
        exit(0);
    }
    $asterisk = new Asterisk($sock, $server, $port);
    loginUser($username, $password, $asterisk);
    $asterisk->transfer($extension, $number);
    //adds to pbx manager
    addToCallHistory($extension, $extension, $number, "outgoing", $adb);
    // add to the records activity history
    addOutgoingcallHistory($current_user, $extension, $record, $adb);
}
开发者ID:vtiger-jp,项目名称:vtigercrm-5.1.x-ja,代码行数:33,代码来源:StartCall.php

示例3: registerUser

function registerUser()
{
    if (isset($_POST['FullName']) && isset($_POST['InputPasswordSignup']) && isset($_POST['InputEmailSignup'])) {
        /**
         * @var \WegeTech\LottoYard\Service $lottoService
         */
        global $lottoService;
        $user = new User();
        $name = explode(' ', $_POST['FullName']);
        $user->FirstName = htmlspecialchars($name[0]);
        $user->LastName = htmlspecialchars($name[1]);
        $user->Email = $_POST['InputEmailSignup'];
        $user->IP = $_SERVER['REMOTE_ADDR'];
        $response = $lottoService->signUpUser($user);
        if ($response->success) {
            $userResponse = wp_create_user($_POST['InputEmailSignup'], $_POST['InputPasswordSignup'], $_POST['InputEmailSignup']);
            if (is_wp_error($userResponse)) {
                wp_send_json(array('message' => $userResponse->get_error_message()));
            }
            add_user_meta($userResponse, 'lottoPass', $response->data->Password, true);
            loginUser($_POST['InputEmailSignup'], $_POST['InputPasswordSignup']);
            wp_send_json(array('data' => $response->data));
        } else {
            wp_send_json(array('message' => $response->message));
        }
    }
}
开发者ID:liroyti,项目名称:Jinnilotto,代码行数:27,代码来源:page-user.php

示例4: createUser

function createUser($email, $hash, $First_name, $Last_name, $Address)
{
    $mysqli = new mysqli($GLOBALS["servername"], $GLOBALS["server_username"], $GLOBALS["server_password"], $GLOBALS["database"]);
    $stmt = $mysqli->prepare("INSERT INTO user_sample (email, password,first_name,last_name,address) VALUES (?,?,?,?,?)");
    $stmt->bind_param("sssss", $email, $hash, $First_name, $Last_name, $Address);
    $stmt->error;
    if ($stmt->execute()) {
        loginUser($email, $hash);
    } else {
        $stmt->error;
    }
    $stmt->close();
}
开发者ID:jissepo,项目名称:3.kodutoo-I-ruhm,代码行数:13,代码来源:functions.php

示例5: commandRouter

function commandRouter($action)
{
    switch ($action) {
        case 'login':
            loginUser();
            break;
        case 'createUser':
            createUser();
            break;
        case 'getUser':
            getUser();
            break;
        case 'deleteUser':
            deleteUser();
            break;
        case 'updateUser':
            updateUser();
            break;
        case 'addTab':
            addTab();
            break;
        case 'delTab':
            delTab();
            break;
        case 'editTab':
            editTab();
            break;
        case 'getTabs':
            getTabs();
            break;
        case 'addNote':
            addNote();
            break;
        case 'delNote':
            delNote();
            break;
        case 'editNote':
            editNote();
            break;
        case 'getNotes':
            getNotes();
            break;
        default:
            break;
    }
}
开发者ID:harvPrentiss,项目名称:ToDo,代码行数:46,代码来源:dataRetriever.php

示例6: commandRouter

function commandRouter($action)
{
    switch ($action) {
        case 'login':
            loginUser();
            break;
        case 'createUser':
            createUser();
            break;
        case 'getUser':
            getUser();
            break;
        case 'deleteUser':
            deleteUser();
            break;
        case 'updateUser':
            updateUser();
            break;
        case 'addInv':
            addToInv();
            break;
        case 'subInv':
            subFromInv();
            break;
        case 'getInv':
            getInventory();
            break;
        case 'getDecks':
            getDecks();
            break;
        case 'createDeck':
            createDeck();
            break;
        case 'updateDeck':
            updateDeck();
            break;
        case 'deleteDeck':
            deleteDeck();
            break;
        default:
            break;
    }
}
开发者ID:harvPrentiss,项目名称:Magic,代码行数:43,代码来源:dataRetriever.php

示例7: createAccount

function createAccount($userInfo)
{
    //echo('creating...');
    if (!isset($userInfo['email'])) {
        $resp = array("status" => "fail", "reason" => "please send the email to create account");
        return $resp;
    }
    if (!isset($userInfo['passwd'])) {
        $resp = array("status" => "fail", "reason" => "please send password to create account");
        return $resp;
    }
    $userInfo['userId'] = generateRandomString();
    $unencrypted = $userInfo['passwd'];
    $userInfo['passwd'] = md5($userInfo['passwd']);
    $email = $userInfo['email'];
    $exists = dbMassData("SELECT * FROM settings WHERE email = '{$email}'");
    if ($exists != NULL) {
        $account = loginUser($email, $unencrypted);
        return $account;
    }
    rollAdd('settings', $userInfo, FALSE, FALSE, FALSE, FALSE, TRUE);
    $resp = array("status" => "success", "reason" => "account created");
    return $resp;
}
开发者ID:Blaeg,项目名称:BitcoinTrader,代码行数:24,代码来源:update.php

示例8: str_replace

     $sContents = str_replace("#soundsUrl#", $sSoundsUrl, $sContents);
     $sContents = str_replace("#smilesetsUrl#", $sSmilesetsUrl, $sContents);
     $sContents = str_replace("#filesUrl#", $sFilesUrl, $sContents);
     $sContents = str_replace("#useServer#", useServer() ? TRUE_VAL : FALSE_VAL, $sContents);
     $sContents = str_replace("#serverUrl#", getRMSUrl($sServerApp), $sContents);
     break;
     /**
      * IM ACTIONS.
      * Authorize sender for IM dialog.
      */
 /**
  * IM ACTIONS.
  * Authorize sender for IM dialog.
  */
 case 'senderAuthorize':
     if (loginUser($sSndId, $sSndPassword) == TRUE_VAL) {
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
         //--- return sender's information ---//
         $aUser = getUserInfo($sSndId);
         $aUser['sex'] = $aUser['sex'] == 'female' ? "F" : "M";
         $sContents .= parseXml($aXmlTemplates['user'], $sSndId, $aUser['nick'], $aUser['sex'], $aUser['age'], $aUser['desc'], $aUser['photo'], $aUser['profile'], USER_STATUS_ONLINE);
     } else {
         $sContents = parseXml($aXmlTemplates['result'], "msgUserAuthenticationFailure", FAILED_VAL);
     }
     break;
     /**
      * Authorize recipient for IM dialog.
      */
 /**
  * Authorize recipient for IM dialog.
  */
开发者ID:BackupTheBerlios,项目名称:dolphin-dwbn-svn,代码行数:31,代码来源:actions.inc.php

示例9: loginUser

<?php

if (isset($_POST['submitLogIN'])) {
    $found = loginUser($_POST['username'], $_POST['password']);
    if ($found) {
        ?>
<script>var b = true;</script><?php 
        //echo 'Καλώς Ήρθατε '.$_POST['username'];
        //header('Location: index.php');
    } else {
        //echo '<h1>Λάθος Username ή Password</h1>';
        //echo "<button onclick=\"window.location='index.php?p=login'\">Προσπαθήστε ξανά</button>";
        ?>
<script>var a = true;</script><?php 
    }
} else {
    if (isset($_POST['logOut'])) {
        ?>
<script>var msg = "Goodbye ";</script><?php 
        //echo 'Goodbye '.$_SESSION['username'];
        logoutUser();
        header('Location: index.php');
    } else {
        if (isset($_POST['logoutMy'])) {
            session_start();
            unset($_SESSION['userID']);
            unset($_SESSION['userType']);
            ?>
<script>var msg = "Goodbye ";</script><?php 
            //echo 'Goodbye '.$_SESSION['username'];
            unset($_SESSION['username']);
开发者ID:dimosyiangou,项目名称:aimodosiatest,代码行数:31,代码来源:topSingin.php

示例10: cleanInput

         $email_error = "See väli on kohustuslik";
     } else {
         // puhastame muutuja võimalikest üleliigsetest sümbolitest
         $email = cleanInput($_POST["email"]);
     }
     if (empty($_POST["password"])) {
         $password_error = "See väli on kohustuslik";
     } else {
         $password = cleanInput($_POST["password"]);
     }
     // Kui oleme siia jõudnud, võime kasutaja sisse logida
     if ($password_error == "" && $email_error == "") {
         echo "Võib sisse logida! Kasutajanimi on " . $email . " ja parool on " . $password;
         $password_hash = hash("sha512", $password);
         //functions failist käivitan funktsiooni
         loginUser($email, $password_hash);
     }
 }
 // login if end
 // *********************
 // ** LOO KASUTAJA *****
 // *********************
 if (isset($_POST["create"])) {
     if (empty($_POST["create_email"])) {
         $create_email_error = "See väli on kohustuslik";
     } else {
         $create_email = cleanInput($_POST["create_email"]);
     }
     if (empty($_POST["create_password"])) {
         $create_password_error = "See väli on kohustuslik";
     } else {
开发者ID:Ken299,项目名称:5.tund,代码行数:31,代码来源:login.php

示例11: cleanInput

     } else {
         // puhastame muutuja voimalikest uleliigsetest sumbolitest
         $email = cleanInput($_POST["email"]);
     }
     if (empty($_POST["password"])) {
         $password_error = "See vali on kohustuslik";
     } else {
         $password = cleanInput($_POST["password"]);
     }
     // Kui oleme siia joudnud, voime kasutaja sisse logida
     if ($password_error == "" && $email_error == "") {
         echo "Võib sisse logida! Kasutajanimi on " . $email . " ja parool on " . $password;
         $password_hash = hash("sha512", $password);
         echo $password_hash;
         // functions php failis käivitan funktsiooni
         $login_response = loginUser($email, $password_hash);
         if (isset($login_response->success)) {
             $_SESSION["id_from_db"] = $login_response->success->user->id;
             $_SESSION["user_email"] = $login_response->success->user->email;
             header("Location: data.php");
             exit;
         }
     }
 }
 // *********************
 // ** LOO KASUTAJA *****
 // *********************
 if (isset($_POST["create"])) {
     echo "vajutas create nuppu!";
     if (empty($_POST["create_email"])) {
         $create_email_error = "See vali on kohustuslik";
开发者ID:katariin,项目名称:2.kodutoo-II-ruhm,代码行数:31,代码来源:login.php

示例12: getResult

     getResult("REPLACE `" . MODULE_DB_PREFIX . "CurrentUsers` SET `ID`='" . $sId . "', `Nick`='" . $sNick . "', `Sex`='" . $sSex . "', `Age`='" . $sAge . "', `Desc`='" . $sDesc . "', `Photo`='" . $sPhoto . "', `Profile`='" . $sProfileUrl . "', `Start`='" . $iCurrentTime . "', `When`='" . $iCurrentTime . "', `Status`='" . USER_STATUS_NEW . "'");
     getResult("DELETE FROM `" . MODULE_DB_PREFIX . "RoomsUsers` WHERE `User`='" . $sId . "'");
     $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
     $sContents .= parseXml(array(2 => '<user photo="#1#" profile="#2#" />'), $sPhoto, $sProfileUrl);
     break;
     /**
      * Authorize user.
      */
 /**
  * Authorize user.
  */
 case 'userAuthorize':
     if (loginAdmin($sId, $sPassword) == TRUE_VAL) {
         $aUserInfo = getUserInfo($sId, true);
         $aUser = array('id' => $aUserInfo['id'], 'nick' => $aUserInfo['nick'], 'sex' => $aUserInfo['sex'], 'age' => $aUserInfo['age'], 'desc' => $aUserInfo['desc'], 'photo' => $aUserInfo['photo'], 'profile' => $aUserInfo['profile'], 'type' => CHAT_TYPE_ADMIN);
     } elseif (loginUser($sId, $sPassword) == TRUE_VAL && ($bBanned = doBan("check", $sId)) != TRUE) {
         $aUser = getUserInfo($sId);
         $aUser['id'] = $sId;
         $aUser['sex'] = $aUser['sex'] == 'female' ? "F" : "M";
         $aUser['type'] = isUserAdmin($sId) ? CHAT_TYPE_ADMIN : CHAT_TYPE_FULL;
     } else {
         $sContents = parseXml($aXmlTemplates['result'], $bBanned ? "msgBanned" : "msgUserAuthenticationFailure", FAILED_VAL);
         break;
     }
     $aUser = initUser($aUser);
     $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
     $sContents .= parseXml($aXmlTemplates['user'], $aUser['id'], USER_STATUS_NEW, $aUser['nick'], $aUser['sex'], $aUser['age'], $aUser['desc'], $aUser['photo'], $aUser['profile'], $aUser['type'], USER_STATUS_ONLINE);
     break;
 case 'banUser':
     $sBanned = isset($_REQUEST["banned"]) ? process_db_input($_REQUEST['banned']) : FALSE_VAL;
     $sUserId = getValue("SELECT `ID` FROM `" . MODULE_DB_PREFIX . "Profiles` WHERE `ID` = '" . $sId . "' LIMIT 1");
开发者ID:noormcs,项目名称:studoro,代码行数:31,代码来源:actions.inc.php

示例13: loginUser

<?php

include_once __DIR__ . "/" . "../config.php";
include_once __DIR__ . "/" . "../model/user.php";
if (!isset($_POST["email"]) || !isset($_POST["password"])) {
    echo "fill all the fields";
} else {
    $resp = loginUser($_POST["email"], $_POST["password"]);
    if ($resp["response"]) {
        echo "Minchia " . $resp["userLogged"]->getName() . " ma sei togo!";
        //salva sessione userLogged
        session_start();
        $_SESSION['userLogged'] = $resp["userLogged"];
        //redirect admin page
        header("location: ../admin/manage_posts.php");
    } else {
        echo "bad username or password";
    }
}
/* LOGIN FUNCTION */
function loginUser($email, $password)
{
    /*
    	1. check if email or password are empty
    	2. query to database
    	3. if login credential are correct => return new User
    	4. else => return false
    */
    global $pdo;
    $userLogged = null;
    $stmt = $pdo->prepare('SELECT * FROM users WHERE email = :email');
开发者ID:salvobertoncini,项目名称:salvobertoncini.com,代码行数:31,代码来源:login_controller.php

示例14: getResult

 /**
  * set user's uploaded file time
  */
 case 'updateFileTime':
     getResult("UPDATE `" . MODULE_DB_PREFIX . "Files` SET `Time`='" . $sTime . "' WHERE `ID`='" . $sFile . "'");
     $sContents = parseXml($aXmlTemplates['result'], TRUE_VAL);
     break;
     /**
      * Delete files from playlist
      */
 /**
  * Delete files from playlist
  */
 case 'deleteFromPlayList':
     $sContents = parseXml($aXmlTemplates['result'], "msgErrorDelete", FAILED_VAL);
     if (!loginUser($sId, $sPassword)) {
         break;
     }
     $aFiles = empty($sFile) ? array() : explode(",", $sFile);
     $sIn = count($aFiles > 0) ? " IN('" . implode("','", $aFiles) . "')" : " IN('0')";
     $sQuery = "SELECT `ID` FROM `" . MODULE_DB_PREFIX . "Files` WHERE `Owner`='" . $sId . "' AND `ID`" . $sIn;
     $sQuery1 = "DELETE FROM `" . MODULE_DB_PREFIX . "PlayLists` WHERE `Owner`='" . $sId . "' AND `FileId`" . $sIn;
     $res = getResult($sQuery);
     getResult($sQuery1);
     $bResult = true;
     for ($i = 0; $i < mysql_num_rows($res); $i++) {
         $aFile = mysql_fetch_assoc($res);
         $bResult = deleteFile($aFile["ID"]);
     }
     if ($bResult) {
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
开发者ID:BackupTheBerlios,项目名称:dolphin-dwbn-svn,代码行数:31,代码来源:actions.inc.php

示例15: str_replace

     $sContents = str_replace("#desktopUrl#", $sModulesUrl . $sModule . "/", $sContents);
     break;
 case 'userAuthorize':
     $sResult = loginUser($sId, $sPassword);
     $sContents = parseXml($aXmlTemplates['result'], $sResult == TRUE_VAL ? TRUE_VAL : "msgUserAuthenticationFailure");
     if ($sResult == TRUE_VAL) {
         $sContents .= parseXml($aXmlTemplates['status'], getUserStatus($sId));
         $sContents .= getAvailableStatuses();
         saveUsers(array('online' => array(), 'offline' => array()));
     }
     break;
 case 'login':
     $sContents = parseXml($aXmlTemplates['result'], "msgUserAuthenticationFailure", FAILED_VAL);
     $sId = getIdByNick($sNick);
     $sPassword = encryptPassword($sId, $sPassword);
     if (loginUser($sNick, $sPassword, true) == TRUE_VAL) {
         $aUserInfo = getUserInfo($sId);
         login($sId, $sPassword);
         $sContents = parseXml($aXmlTemplates['result'], $sId, SUCCESS_VAL, $sPassword);
     }
     break;
 case 'logout':
     logout($sId);
     $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
     break;
 case "getUsers":
     $bInit = true;
 case "updateUsers":
     if (!isset($bInit)) {
         $bInit = false;
     }
开发者ID:Prashank25,项目名称:dolphin.pro,代码行数:31,代码来源:actions.inc.php


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