This repository has been archived on 2019-05-05. You can view files and clone it, but cannot push or open issues or pull requests.
Server-v1/pinglogin.php

37 lines
1.5 KiB
PHP
Raw Normal View History

2016-07-04 00:51:42 -06:00
<?php
require 'required.php';
if (is_empty($VARS['user'])) {
sendError("Missing data.", true);
}
$guid = file_get_contents("https://sso.netsyms.com/api/getguid.php?user=" . $VARS['user']);
if (is_empty($guid)) {
sendError("Account does not exist.", true);
}
2016-07-04 00:51:42 -06:00
if ($database->has('players', ['uuid' => $guid])) {
sendOK();
} else {
$database->insert('players', ['uuid' => $guid, 'level' => 1.0, 'energy' => 100, 'maxenergy' => 100, '#lastping' => 'NOW()', 'nickname' => $VARS['user']]);
2016-07-04 00:51:42 -06:00
sendOK("Successfully synced Netsyms account to TerranQuest.");
ini_set("sendmail_from", "sso@netsyms.com");
$message = "This is just a quick message confirming that you have successfully linked TerranQuest to your Netsyms Technologies account. \n\n";
$message .= "If you have any questions or need assistance with anything, email admin@netsyms.com and we will be happy to assist you. \n\n";
$message .= "Have a nice day, " . $VARS['user'] . ". We hope you continue to use our services.";
2016-07-04 00:51:42 -06:00
$message .= "\n\n--------\nNetsyms Technologies\n\nThis is an automated email. Do not reply to it.";
$headers = "From: Account System <sso@netsyms.com>";
$email = file_get_contents("https://sso.netsyms.com/api/getemail.php?user=" . $VARS['user']);
mail($email, "Account Update", $message, $headers);
}
// Setup the session
$_SESSION['username'] = $VARS['user'];
$_SESSION['guid'] = $_SESSION['uuid'] = $guid;
$_SESSION['loggedin'] = true;