示例#1
0
 public function __construct(Request $request)
 {
     AppOptionHelper::load();
     $this->localeCode = currentLocaleCode();
     $this->is_auth = isAuth();
     $this->auth_user = authUser();
     if ($this->is_auth) {
         $own_directory = $this->auth_user->ownDirectory;
         config(['katniss.disks.' . $own_directory => ['driver' => 'local', 'root' => storage_path('../public/upload/file_manager/users/' . $own_directory)]]);
     }
 }
示例#2
0
function login($username, $pass, $mysqli)
{
    $username = clean($username, $mysqli);
    $pass = clean($pass, $mysqli);
    if (authUser($username, $pass, $mysqli) == true) {
        //header('Location: ../app/');
        return 1;
    } else {
        return 0;
    }
}
示例#3
0
文件: index.php 项目: pnikpour/Gpa4me
function authUser($user, $pass)
{
    $db = getDB();
    $query = 'SELECT username, hash, groups FROM gpadb.users WHERE username LIKE :user';
    $stmt = $db->prepare($query);
    $stmt->bindParam(':user', $user);
    $stmt->execute();
    $rows = $stmt->fetch(PDO::FETCH_ASSOC);
    $group = $rows['groups'];
    $hash = $rows['hash'];
    $_SESSION['user'] = $user;
    if (password_verify($pass, $hash)) {
        $_SESSION['password'] = $hash;
        header('Location: ../main');
    } else {
        $_SESSION['loginError'] = true;
        array_push($_SESSION['error'], 'That did not work; please try again');
        destroySessionsButKeepErrors();
        header('Location: ../');
    }
}
// If clicked on register button, redirect to self-register form
if (isset($_POST['register'])) {
    header('Location: ../register');
} else {
    if (!isset($_POST['user']) || !isset($_POST['password'])) {
        redirectIfNotLoggedIn();
    } else {
        authUser($_POST['user'], $_POST['password']);
    }
}
示例#4
0
<?php

/* AUTHOR: poke19962008 */
include_once 'config.php';
$mail = $_GET['email'];
$pwd = md5($_GET['pwd'] . "ALS52KAO09");
function authUser()
{
    $query = $GLOBALS["db"]->prepare("SELECT * FROM `User_Details` WHERE `Mail` = ? AND  `Password` = ?");
    $query->execute(array($GLOBALS["mail"], $GLOBALS["pwd"]));
    $query = $query->fetch(PDO::FETCH_ASSOC);
    if ($query) {
        return 1;
    } else {
        return 0;
    }
}
if (isset($pwd, $mail)) {
    if (authUser()) {
        $query = $GLOBALS["db"]->prepare("SELECT `ID` FROM `User_Details` WHERE `Mail` = ? AND  `Password` = ?");
        $query->execute(array($GLOBALS["mail"], $GLOBALS["pwd"]));
        $LoginID = $query->fetch(PDO::FETCH_ASSOC)["ID"];
        echo json_encode(array("Success" => True, "LoginID" => $LoginID, "LoginPwd" => $pwd));
    } else {
        echo json_encode(array("Success" => False, "Message" => "Wrong Email or Password."));
    }
} else {
    echo json_encode(array("Success" => False, "Message" => "Parameters missing."));
}
示例#5
0
文件: index.php 项目: Jorsis/abogado
<?php

require_once 'include/function.inc.php';
require_once 'core.php';
$valid = false;
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    authUser();
} else {
    if (validUser($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) {
        $valid = true;
    }
}
if ($valid == false) {
    authUser();
}
/**
 * Llamado de xajax
 */
require './include/xajax_0.5_standard/xajax_core/xajax.inc.php';
$xajax = new xajax();
//$xajax->configure('debug', true);
$xajax->configure('javascript URI', './include/xajax_0.5_standard/');
$xajax->registerFunction('insertActuacion');
$xajax->registerFunction('EditFieldActuacion');
$xajax->registerFunction('editActuacion');
$xajax->registerFunction('returnValueActuacion');
$xajax->registerFunction('deleteActuacion');
$xajax->registerFunction('confirmDeleteActuacion');
$xajax->processRequest();
/**
 * Fin xajax
示例#6
0
            return $db->f('ID');
        } else {
            return 0;
        }
    } else {
        return 0;
    }
}
$groups = load_class("Groups");
$accountGroup = load_class("AccountGroup");
$messages = load_class("Messages");
$messageGroup = load_class("MessageGroup");
$requestLog = load_class("RequestLog");
$acc = $_REQUEST['account_id'];
$pwd = $_REQUEST['account_pw'];
$acc_id = authUser($acc, $pwd);
// if ($_REQUEST['acc_id']) $acc_id = $_REQUEST['acc_id'];
if ($acc_id == 0) {
    echo "{'Error': 'No User Data!'}";
    exit(0);
}
$now = date("Y-m-d H:i:s");
$msg = array();
$db = $messages->sql("grouped='0'", "published desc");
$i = 0;
$msg['ALL'] = array();
while ($db->next_record()) {
    if ($db->f("published") > 0 && $db->f("published") > $now) {
        continue;
    }
    if ($db->f("closed") > 0 && $db->f("closed") <= $now) {
示例#7
0
function authUser($acc, $pwd)
{
    if ($acc && $pwd) {
        $db = new ps_DB();
        $pwd = md5($pwd);
        $sql = "select ID, name, authority from account where username='******' and password='******' ";
        $db->query($sql);
        if ($db->next_record()) {
            return $db->f('ID');
        } else {
            return 0;
        }
    } else {
        return 0;
    }
}
$acc = $_REQUEST['account_id'];
$pwd = $_REQUEST['account_pw'];
$ret = authUser($acc, $pwd);
if ($ret == 0) {
    echo "AUTH_ERROR";
    return;
}
$target_path = "upload/";
$dateSN = date("mdHis");
$target_path = $target_path . $acc . "_" . $ret . "_" . $dateSN . "_" . basename($_FILES['uploadedfile']['name']);
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo basename($_FILES['uploadedfile']['name']);
} else {
    echo "Error! (" . $target_path . ")";
}
示例#8
0
    if ($user) {
        redirect("/");
    } else {
        Application::sendHTMLString(Application::template(dirname(__FILE__) . "/templates/signin.html", []));
    }
});
Macaw::post('/sign', function () {
    $user = getUser();
    if ($user) {
        redirect("/");
    } else {
        $gump = new GUMP();
        $data = $gump->sanitize($_POST);
        $gump->validation_rules(array('password' => 'required', 'username' => 'required'));
        $validated_data = $gump->run($data);
        if ($validated_data && authUser($validated_data['username'], $validated_data['password'])) {
            redirect("/");
        } else {
            redirectToLogin();
            //authUser( $validated_data['username'], $validated_data['password'] );
        }
    }
});
// выход из системы
Macaw::get('logout', function () {
    if (exitUser()) {
        redirectToLogin();
    }
});
// Поиск по пользователям
Macaw::post('/customer_sources/(:any)/(:any)', function ($field, $query) {
示例#9
0
 public function storeUser()
 {
     if (isAuth()) {
         if (count($this->changingDataStore) > 0) {
             $userSettings = authUser()->settings;
             foreach ($this->changingDataStore as $key => $value) {
                 $userSettings->{$key} = $value;
             }
             $userSettings->save();
         }
     }
 }
示例#10
0
     }
     //конец адреса
     regUser($name = "", $login, $password = "", $email, $phone, $role = "inactive");
     if (empty($error_reg)) {
         saveOrder($bucket, $price, $user_id, $delivery_type, $address);
         header("Location: success.php?not");
         exit;
     } else {
         header("Location:" . $_SERVER['HTTP_REFERER'] . "?error_reg={$error_reg}");
         exit;
     }
 } elseif (isset($_POST['logIn'])) {
     //авторизация
     $login = clearStr($_POST['login']);
     $password = clearStr($_POST['pass']);
     authUser($login, $password);
     if ($arr['isAuth'] === 1) {
         $_SESSION['login'] = $login;
         $_SESSION['auth'] = 1;
     } elseif ($arr['isAuth'] === 2) {
         $_SESSION['login'] = $login;
         $_SESSION['auth'] = 2;
     } else {
         header("Location: /MyShop/?error_msg=" . $arr['error_msg']);
         exit;
     }
 } elseif (isset($_POST['reg'])) {
     //регистрация
     $name = clearStr($_POST['name']);
     $phone = clearStr($_POST['tel']);
     $login = clearStr($_POST['login']);
示例#11
0
    $stmnt->execute();
    $stmnt->bind_result($salt);
    $stmnt->fetch();
    $stmnt->close();
    if (!$salt) {
        echo "user wasn't found ";
        return false;
    }
    $phash = crypt($password, $salt);
    $stmnt = $conn->prepare("SELECT USER_UID FROM USERS2 WHERE USER_UID = ? AND USER_PWDHSH = ?");
    $stmnt->bind_param('ss', $username, $phash);
    $stmnt->execute();
    $stmnt->bind_result($uid);
    while ($stmnt->fetch()) {
        if ($uid == $username) {
            $stmnt->close();
            return true;
        } else {
            echo "password incorrect";
            return false;
        }
    }
    return false;
}
$fail = false;
session_start();
if (authUser($_POST["USERNAME"], $_POST["PASSWORD"])) {
    echo "True";
} else {
    echo "False";
}
示例#12
0
        // return true if user profile is found.
        // Uncomment the section below for role checking
        /*$roleNames = $userProfile['roleNames'];
        		foreach ($roleNames as $role)
        		{
        			if (strtolower($role) == 'administrator')
        				return true;
        		}*/
    }
    return false;
}
// SECURITY: You must explicitly enable this "connector". (Set it to "true").
// WARNING: don't just set "$Config['Enabled'] = true ;", you must be sure that only
//		authenticated users can access this file or use some kind of session checking.
//$Config['Enabled'] = true ;
$Config['Enabled'] = authUser();
// Path to user files relative to the document root.
$Config['UserFilesPath'] = OPENBIZ_APP_URL . '/files/upload/';
// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Useful if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
$Config['UserFilesAbsolutePath'] = '';
// Due to security issues with Apache modules, it is recommended to leave the
// following setting enabled.
$Config['ForceSingleExtension'] = true;
// Perform additional checks for image files.
// If set to true, validate image size (using getimagesize).
$Config['SecureImageUploads'] = true;
// What the user can do with this connector.
$Config['ConfigAllowedCommands'] = array('QuickUpload', 'FileUpload', 'GetFolders', 'GetFoldersAndFiles', 'CreateFolder');
示例#13
0
/**
 * @param string $password
 * @param User $user
 * @return bool
 */
function isMatchedUserPassword($password, User $user = null)
{
    if (empty($user)) {
        if (isAuth()) {
            $user = authUser();
        }
    }
    return empty($user) ? false : Hash::check($password, $user->password);
}