예제 #1
0
								<div class='col-rs-2'>
									<label class='form-label' style='margin-left: -5px'>Username:</label>
								</div>
							    <div class='col-rs-10 ns'>
							    	<input type='text' class='input' name='username'>
							    </div>
							</div>
							<div class='form'>
								<div class='col-rs-2'>
									<label class='form-label' style='margin-left: -5px'>Password:</label>
								</div>
							    <div class='col-rs-10 ns'>
							    	<input type='password' class='input' name='password'>
							    	<?php 
        if (isset($_GET["action"]) && strtolower($_GET["action"]) == "login") {
            if ($api->isPlayerRegistered($_POST["username"]) && $api->getPlayerData($_POST["username"])["password"] == hash($api->getPasswordHash(), $_POST["password"])) {
                $_SESSION["login"] = $_POST["username"];
                header("Location: account.php");
            } else {
                echo "<p class='hint out-error'>Wrong username or password</p>";
            }
        }
        ?>
							    </div>
							</div>
							<br>
							<div class='col-rs-12 ns alignment-right'>
							    <input class='button button-primary' type='submit' value="Login">
							</div>
						</form>
				<?php 
예제 #2
0
					<div class='panel-content'>
						<?php 
            echo "<h4><b>Username:</b> " . $_SESSION["login"] . "</h4>";
            echo "<h4><b>IP Address:</b> " . $api->getPlayerData($_SESSION["login"])["ip"] . "</h4>";
            echo "<h4><b>Registration date:</b> " . date("d/m/Y H:i:s", $api->getPlayerData($_SESSION["login"])["firstlogin"] / 1000) . "</h4>";
            echo "<h4><b>Last login:</b> " . date("d/m/Y H:i:s", $api->getPlayerData($_SESSION["login"])["lastlogin"] / 1000) . "</h4>";
            ?>
					</div>
				</div>
				<?php 
        }
        ?>
				<div class='panel' id='chpass'>
				<?php 
        if (isset($_GET["action"]) && strtolower($_GET["action"]) == "chpass" && isset($_POST["old-password"]) && isset($_POST["new-password"]) && isset($_POST["cnew-password"])) {
            if ($api->getPlayerData($_SESSION["login"])["password"] == hash($api->getPasswordHash(), $_POST["old-password"])) {
                $old_password = true;
                if ($_POST["new-password"] == $_POST["cnew-password"]) {
                    if (preg_match('/\\s/', $_POST["new-password"]) == 0) {
                        if (strlen($_POST["new-password"]) <= $config["min-password-length"]) {
                            $new_password = 2;
                        } elseif (strlen($_POST["new-password"]) >= $config["max-password-length"]) {
                            $new_password = 3;
                        } else {
                            $new_password = 4;
                            $api->changePlayerPassword($_SESSION["login"], $_POST["new-password"]);
                        }
                    } else {
                        $new_password = 1;
                    }
                } else {