diff --git a/website/public/fb-callback.php b/website/public/fb-callback.php
deleted file mode 100644
index 0ed0369..0000000
--- a/website/public/fb-callback.php
+++ /dev/null
@@ -1,71 +0,0 @@
- $appID, // Replace {app-id} with your app id
- 'app_secret' => $appSecret,
- 'default_graph_version' => 'v2.2',
-]);
-
-$helper = $fb->getRedirectLoginHelper();
-
-try {
- $accessToken = $helper->getAccessToken();
-} catch(Facebook\Exceptions\FacebookResponseException $e) {
- // When Graph returns an error
- echo 'Graph returned an error: ' . $e->getMessage();
- exit;
-} catch(Facebook\Exceptions\FacebookSDKException $e) {
- // When validation fails or other local issues
- echo 'Facebook SDK returned an error: ' . $e->getMessage();
- exit;
-}
-
-if (! isset($accessToken)) {
- if ($helper->getError()) {
- header('HTTP/1.0 401 Unauthorized');
- echo "Error: " . $helper->getError() . "\n";
- echo "Error Code: " . $helper->getErrorCode() . "\n";
- echo "Error Reason: " . $helper->getErrorReason() . "\n";
- echo "Error Description: " . $helper->getErrorDescription() . "\n";
- } else {
- header('HTTP/1.0 400 Bad Request');
- echo 'Bad request';
- }
- exit;
-}
-
-// Logged in
-echo '
Access Token ';
-var_dump($accessToken->getValue());
-
-// The OAuth 2.0 client handler helps us manage access tokens
-$oAuth2Client = $fb->getOAuth2Client();
-
-// Get the access token metadata from /debug_token
-$tokenMetadata = $oAuth2Client->debugToken($accessToken);
-echo 'Metadata ';
-var_dump($tokenMetadata);
-
-// Validation (these will throw FacebookSDKException's when they fail)
-$tokenMetadata->validateAppId($appID); // Replace {app-id} with your app id
-// If you know the user ID this access token belongs to, you can validate it here
-//$tokenMetadata->validateUserId('123');
-$tokenMetadata->validateExpiration();
-
-if (! $accessToken->isLongLived()) {
- // Exchanges a short-lived access token for a long-lived one
- try {
- $accessToken = $oAuth2Client->getLongLivedAccessToken($accessToken);
- } catch (Facebook\Exceptions\FacebookSDKException $e) {
- echo "Error getting long-lived access token: " . $helper->getMessage() . "
\n\n";
- exit;
- }
-
- echo 'Long-lived ';
- var_dump($accessToken->getValue());
-}
-
-$_SESSION['fb_access_token'] = (string) $accessToken;
-
-// User is logged in with a long-lived access token.
-// You can redirect them to a members-only page.
-//header('Location: https://example.com/members.php');
\ No newline at end of file
diff --git a/website/public/register(stash).php b/website/public/register(stash).php
deleted file mode 100644
index 99ebc02..0000000
--- a/website/public/register(stash).php
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-getMessage();
- }
-
- try {
- $surname = test_input(($_POST["surname"]));
- checkInputChoice($surname, "lettersAndSpaces");
- }
- catch(lettersAndSpacesException $e){
- $correct = false;
- $surnameErr = $e->getMessage();
- }
-
- try{
- $day_date = test_input(($_POST["day_date"]));
- $month_date = test_input(($_POST["month_date"]));
- $year_date = test_input(($_POST["year_date"]));
- $bday = $year_date . "-" . $month_date . "-" . $day_date;
- checkInputChoice($bday, "bday");
- } catch(bdayException $e){
- $correct = false;
- $bdayErr = $e->getMessage();
- }
-
- try{
- $username = str_replace(' ', '', test_input(($_POST["username"])));
- checkInputChoice($username, "username");
- } catch(usernameException $e){
- $correct = false;
- $usernameErr = $e->getMessage();
- }
-
- try{
- $password = str_replace(' ', '', test_input(($_POST["password"])));
- checkInputChoice($password, "longerEight");
- matchPassword();
- } catch(passwordException $e){
- $correct = false;
- $passwordErr = $e->getMessage();
- } catch(confirmPasswordException $e){
- $correct = false;
- $confirmPasswordErr = $e->getMessage();
- }
-
- try{
- $location = test_input(($_POST["location"]));
- checkInputChoice($location, "lettersAndSpaces");
- } catch(lettersAndSpacesException $e){
- $correct = false;
- $locationErr = $e->getMessage();
- }
-
- try{
- $email = test_input(($_POST["email"]));
- checkInputChoice($email, "email");
- $confirmEmail = test_input(($_POST["confirmEmail"]));
- matchEmail();
- } catch(emailException $e){
- $correct = false;
- $emailErr = $e->getMessage();
- } catch(confirmEmailException $e){
- $correct = false;
- $confirmEmailErr = $e->getMessage();
- }
-
- try{
- $captcha = $_POST['g-recaptcha-response'];
- checkCaptcha($captcha);
- } catch(captchaException $e){
- $correct = false;
- $captchaErr = $e->getMessage();
- }
-
- try {
- getIp();
- registerCheck($correct);
- sendConfirmEmailUsername($username);
- } catch(registerException $e){
- $genericErr = $e->getMessage();
- }
- }
-/* This view adds register view */
-include("../views/register-view.php");
-?>
-
-
diff --git a/website/public/styles/index.css b/website/public/styles/index.css
index c7a0aa8..68191ad 100644
--- a/website/public/styles/index.css
+++ b/website/public/styles/index.css
@@ -198,12 +198,6 @@ ul {
animation-duration: 0.4s
}
-/* Add Animation */
-@-webkit-keyframes animatetop {
- from {top:-300px; opacity:0}
- to {top:0; opacity:1}
-}
-
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
diff --git a/website/queries/checkInput.php b/website/queries/checkInput.php
index 69274ce..247050b 100644
--- a/website/queries/checkInput.php
+++ b/website/queries/checkInput.php
@@ -68,7 +68,7 @@ function validateBday($variable){
}
}
-// Checks for date
+/* Checks for date */
function validateDate($date, $format)
{
$d = DateTime::createFromFormat($format, $date);
@@ -124,7 +124,7 @@ function validateEmail($variable){
throw new emailException("Mag maximaal 50 karakters!");
}
}
-//255
+
/* checks if an input is a valid email. */
function validateFBEmail($variable){
if (empty($variable)) {
@@ -138,6 +138,7 @@ function validateFBEmail($variable){
}
}
+/* checks if email is the same */
function matchEmail(){
if (strtolower($_POST["email"]) != strtolower($_POST["confirmEmail"])){
throw new confirmEmailException("Emails matchen niet!");
@@ -153,7 +154,6 @@ function resetEmail($variable){
}
}
-
/* checks if two passwords matches. */
function matchPassword(){
if ($_POST["password"] != $_POST["confirmpassword"]) {
diff --git a/website/queries/login.php b/website/queries/login.php
index 27c1f3b..3480991 100644
--- a/website/queries/login.php
+++ b/website/queries/login.php
@@ -1,5 +1,6 @@
@@ -75,8 +77,9 @@ function validateLogin($username, $password, $url){
$_SESSION["userID"] = $userID;
if(!isset($url) or $url == "") {
header("location: profile.php");
+ echo "succes";
} else{
- header("location: $url");
+ header("location: ".$url);
}
}
diff --git a/website/views/facebookRegisterModal.php b/website/views/facebookRegisterModal.php
index 7271d63..a38a3a3 100644
--- a/website/views/facebookRegisterModal.php
+++ b/website/views/facebookRegisterModal.php
@@ -1,7 +1,6 @@
- *
+
-
+
diff --git a/website/public/fbRegister.php b/website/views/fbRegister.php
similarity index 100%
rename from website/public/fbRegister.php
rename to website/views/fbRegister.php
diff --git a/website/views/forgotPasswordModal.php b/website/views/forgotPasswordModal.php
index 2ebdbb9..ebb9d64 100644
--- a/website/views/forgotPasswordModal.php
+++ b/website/views/forgotPasswordModal.php
@@ -4,7 +4,6 @@
diff --git a/website/views/homeLoginRegister.php b/website/views/homeLoginRegister.php
index 55277e7..ad7be40 100644
--- a/website/views/homeLoginRegister.php
+++ b/website/views/homeLoginRegister.php
@@ -11,16 +11,16 @@ if(isset($_SESSION["userID"])){
// Facebook variables
$appID = "353857824997532";
$appSecret = "db47e91ffbfd355fdd11b4b65eade851";
-$fbUsername = $fbPassword = $fbConfirmpassword = "";
+$fbUsername = $fbPassword = $fbConfirmpassword = $fbName = $fbSurname = $fbBday = $fbEmail = $fbUserID = "";
$fbUsernameErr = $fbPasswordErr = $fbConfirmpasswordErr = $fbEmailErr = $fbBdayErr = "";
$fbCorrect = true;
-$fbName = $fbSurname = $fbBday = $fbEmail = $fbUserID = "";
// Register variables
$name = $surname = $bday = $username = $password = $confirmpassword = $location = $housenumber = $email = $confirmEmail = $captcha = $ip = "";
$genericErr = $nameErr = $surnameErr = $bdayErr = $usernameErr = $passwordErr = $confirmpasswordErr = $locationErr = $housenumberErr = $emailErr = $confirmEmailErr = $captchaErr = "";
$correct = true;
+// Bday dates
$day_date = $month_date = $year_date = "";
$fbDay_date = $fbMonth_date = $fbYear_date = "";
@@ -28,22 +28,14 @@ $fbDay_date = $fbMonth_date = $fbYear_date = "";
$user = $psw = $remember ="";
$loginErr = $resetErr = $fbRegisterErr ="";
-//if ($_SERVER["REQUEST_METHOD"] == "GET") {
-// try {
-// $user = ($_POST["user"]);
-// validateLogin($_POST["user"], $_POST["psw"], "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");
-// } catch(loginException $e) {
-// $loginErr = $e->getMessage();
-// }
-//}
-
if ($_SERVER["REQUEST_METHOD"] == "POST") {
+ $url = $_POST["url"];
// Checks for which button is pressed
switch ($_POST["submit"]) {
case "login":
try {
$user = ($_POST["user"]);
- validateLogin($_POST["user"], $_POST["psw"], $_POST["url"]);
+ validateLogin($_POST["user"], $_POST["psw"], $url);
} catch(loginException $e) {
$loginErr = $e->getMessage();
}
@@ -62,18 +54,22 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
}
break;
case "register":
- include("register.php");
+ include("../views/register.php");
break;
case "fbRegister":
- include("fbRegister.php");
+ include("../views/fbRegister.php");
break;
}
}
+
+// Get facebook information with facebook PHP SDK.
$fb = new Facebook\Facebook([
'app_id' => $appID,
'app_secret' => $appSecret,
'default_graph_version' => 'v2.2',
]);
+
+// Redirect back to login.php after logging/canceling with facebook.
$redirect = "https://myhyvesbookplus.nl/login.php";
$helper = $fb->getRedirectLoginHelper();
@@ -88,6 +84,7 @@ try {
exit;
}
+// If theres no facebook account logged in, ask for permission.
if(!isset($acces_token)){
$permission=["email", "user_birthday"];
$loginurl=$helper->getLoginUrl($redirect,$permission);
@@ -96,13 +93,14 @@ if(!isset($acces_token)){
$response = $fb->get('/me?fields=email,name,birthday');
$usernode = $response->getGraphUser();
+ // Get facebook information
$nameSplit = explode(" ", $usernode->getName());
$fbName = $nameSplit[0];
$fbSurname = $nameSplit[1];
$fbUserID = $usernode->getID();
$fbEmail = $usernode->getProperty("email");
-// $image = 'https://graph.facebook.com/' . $usernode->getId() . '/picture?width=200';
+ // If there is an account, check if the account is banned or frozen.
if (fbLogin($fbUserID) == 1) {
$fbID = getfbUserID($fbUserID)["userID"];
$fbRole = getfbUserID($fbUserID)["role"];
@@ -110,16 +108,20 @@ if(!isset($acces_token)){
echo "";
+
} else if($fbRole == "frozen"){
$_SESSION["userID"] = $fbID;
echo "";
+ window.onload=frozenAlert();
+ window.location.href= 'profile.php';
+ ";
+
} else {
$_SESSION["userID"] = $fbID;
header("location: profile.php");
+
}
+ // Registration with faceobook if theres no account.
} else {
echo "