<?php

/**
 * sagarpatel
 * Date: 31-Mar-15
 * Time: 12:28 PM
 */
include_once "classes/_user.php";
$login_request = new _user();
$login_request->_map_POST();
$db_user = new _user();
$answer = $db_user->_get_fdb_ref_username($login_request->getUsername());
if ($answer) {
    if (_user::cipher($login_request->getPassword()) == $db_user->getPassword()) {
        session_start();
        session_set_cookie_params(30 * 60, "/", null, true);
        $_SESSION['uid'] = $db_user->getUid();
        $_SESSION['username'] = $db_user->getUsername();
        $_SESSION['qoffset'] = 0;
        header("Location: ../index.php");
        die;
    } else {
        setcookie("status", "wrongpassword", time() + 3, "/");
        header("Location: ../LoginRegistrationForm/login.php");
        die;
    }
}
setcookie("status", "register", time() + 3, "/");
header("Location: ../LoginRegistrationForm/login.php#toregister");
die;
示例#2
0
<?php

include_once 'scripts/classes/_user.php';
if (!isset($_GET['username'])) {
    header("Location: ../error.php?1");
    die;
}
$user = new _user();
if (!$user->_get_fdb_ref_username($_GET['username'])) {
    echo $_GET['username'];
    header("Location: ../error.php?2");
    die;
}
$user->setPassword('');
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Space</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
    <script src="js/jquery.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <link rel="stylesheet" href="css/space.profile.tmpl.css">

</head>
<body>


<nav id="my-nav-bar">
示例#3
0
                </div>
                <div class="answer-button-panel">
                    <input type="hidden" value="<?php 
            echo $ans->getAid();
            ?>
">
                    <button class="btn btn-success btn-xs my-abuttonsapt"><span class="badge"><?php 
            echo $ans->getApt();
            ?>
</span></button>
                    <button class="btn btn-danger btn-xs my-abuttonsnotapt"><span class="badge"><?php 
            echo $ans->getNotApt();
            ?>
</span></button>
                    <?php 
            $ansuser = new _user();
            $ansuser->_get_fdb_ref_uid($ans->getAUid());
            ?>
                    <span class="answer-user">Answer by: <a href="profile.php?username=<?php 
            echo $ansuser->getUsername();
            ?>
"><?php 
            echo $ansuser->getUsername();
            ?>
</a> on <?php 
            echo $ans->getATime();
            ?>
</span>
                </div>
                <?php 
        }
示例#4
0
<?php

/**
 * sagarpatel
 * Date: 31-Mar-15
 * Time: 3:12 PM
 */
include_once "../classes/_user.php";
$response = array('valid' => false, 'message' => 'Post argument "user" is missing.');
if (isset($_POST['username'])) {
    $requesting_username = $_POST['username'];
    $answer = _user::_check_existing_username($requesting_username);
    if ($answer) {
        // User name is registered on another account
        $response = array('valid' => false, 'message' => 'This username is already registered.');
    } else {
        // User name is available
        $response = array('valid' => true);
    }
}
echo json_encode($response);
<?php

/**
 * sagarpatel
 * Date: 31-Mar-15
 * Time: 4:29 PM
 */
include_once "classes/_user.php";
$new_user = new _user();
$new_user->_map_POST();
if ($new_user->_check_form_data() == 0) {
    if ($new_user->_insert_db()) {
        setcookie("status", "successfullyregistered", time() + 3, "/");
        header("Location: ../LoginRegistrationForm/login.php");
        die;
    }
}
setcookie("status", "clearall", time() + 3, "/");
header("Location: ../LoginRegistrationForm/login.php#toregister");
die;
示例#6
0
<?php

/**
 * sagarpatel
 * Date: 31-Mar-15
 * Time: 3:12 PM
 */
include_once "../classes/_user.php";
$response = array('valid' => false, 'message' => 'Post argument "user" is missing.');
if (isset($_POST['email'])) {
    $requesting_email = $_POST['email'];
    $answer = _user::_check_existing_email($requesting_email);
    if ($answer) {
        // User name is registered on another account
        $response = array('valid' => false, 'message' => 'This email is already registered.');
    } else {
        // User name is available
        $response = array('valid' => true);
    }
}
echo json_encode($response);
示例#7
0
 static function _verify_password($_username, $_check_password)
 {
     $connection = _database::get_connection();
     $query = "SELECT `_password` FROM `_users` WHERE _username='******'";
     $result = $connection->query($query);
     if ($result->num_rows > 0) {
         $result_array = $result->fetch_assoc();
         $_temp_password = $result_array['_password'];
         if ($_temp_password == _user::cipher($_check_password)) {
             return true;
         } else {
             return false;
         }
     }
     return false;
 }