本文整理汇总了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;
}
示例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);
}
示例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));
}
}
}
示例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();
}
示例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;
}
}
示例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;
}
}
示例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;
}
示例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.
*/
示例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']);
示例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 {
示例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";
示例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");
示例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');
示例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);
示例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;
}