Exemple #1
0
 function __construct($params, $login, $pass)
 {
     $dbh = new PDO("mysql:host={$params['host']};dbname={$params['db']};", $params['username'], $params['password']);
     $login = $dbh->quote($login);
     $hash = $dbh->quote(passSalt($pass));
     $stmt = $dbh->query("\n            SELECT *\n            FROM USERS  \n            WHERE HASH = {$hash}\n            AND LOGIN = {$login}\n        ;") or die(print_r($dbh->errorInfo(), true));
     $data = $stmt->fetchAll();
     if ($data[0]['U_ID'] != false) {
         $expiration = time() + 86400;
         setcookie('auth', 'true', $expiration, "/", false);
         setcookie('user', $login, $expiration, "/", false);
         header("Location: http://" . $_SERVER['SERVER_NAME'] . "/fnx_journals");
         die;
     } else {
         return 0;
     }
 }
Exemple #2
0
function addExampleUser($dbh, array $userdata)
{
    $user = $dbh->quote($userdata[0]);
    $pass = $dbh->quote(passSalt($userdata[1]));
    $wallet = $dbh->quote($userdata[2]);
    echo $user;
    $dbh->query("\n            INSERT INTO `USERS`(`LOGIN`, `HASH`, `WALLET`) \n            SELECT * FROM (SELECT {$user}, {$pass}, {$wallet}) AS tmp\n            WHERE NOT EXISTS (\n               SELECT * FROM `USERS` \n               WHERE `LOGIN` = {$user})\n            ;") or die(print_r($dbh->errorInfo(), true));
    echo "<p>Test user <b>'" . $user . "'</b> was added to database</p>";
    return 0;
}