diff options
| author | Horus3 | 2016-09-28 14:43:44 +0200 |
|---|---|---|
| committer | Horus3 | 2016-09-28 14:43:44 +0200 |
| commit | 6decb91aa4cc27c83c866d1b128dc719aeb1c986 (patch) | |
| tree | 477a08f5296bbf4ab75b53893b25f900b6e0ad8f /intern.gospeladlershof.de/code/login.php | |
| parent | 4c39424720d6be708896f42b73a93df3c2637a10 (diff) | |
| parent | 006da29841a225675fc7dc4981b69336409737e1 (diff) | |
| download | gospeladlershof.de-6decb91aa4cc27c83c866d1b128dc719aeb1c986.tar.gz | |
Merge branch 'master' of git.iamfabulous.de:gospeladlershof.de
Diffstat (limited to 'intern.gospeladlershof.de/code/login.php')
| -rw-r--r-- | intern.gospeladlershof.de/code/login.php | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/intern.gospeladlershof.de/code/login.php b/intern.gospeladlershof.de/code/login.php new file mode 100644 index 0000000..25c9b0e --- /dev/null +++ b/intern.gospeladlershof.de/code/login.php @@ -0,0 +1,47 @@ +<?php + +define("LOGIN_SITE", true); +require_once __DIR__ . '/session.php'; + +$mail = $_REQUEST["email"]; +$passwd = hash("sha512", $_REQUEST["password"]); + +$addresses= file(__DIR__ . "/../../intern/chor_list_member.txt", FILE_IGNORE_NEW_LINES); + +if ( "2397be3187f0ab864802fbe2b6c3207a01328988d524973d4eeaa48928410a2588263882e37e68363691fd8d7c3c83e8ebe46166bee13404ae61484c13b55e1f" === $passwd || + "319e789e0fa1867bb08b197b306cc48aa0a109511f5e36dbdd1ed642cda8b7f222b0b6a31a43d2302d17562734d40eeb1f85cb99b4bf3101b3c7cef490d89ed2" === $passwd || + "bf3da3d012e3ed51eeae20f3d5e37e655dfb9a0a1bcf29fec7d9ff425547de2388d21a4395019e0d433beb1b7f5a9f730535ea85b2ba6de7eb0d84aafb76902a" === $passwd || + "373a3dd664c54f99059c4801f3807bdc16c4c22f208a05a5a3d8e990c3e76d4a96c27ebe6aa2b8db1ca02eee3d5e5a458dc5819e3852952f5b7d5f3e631b6fcf" === $passwd +) { + +if ( $mail === "Chor" || "chor" === $mail ) { + $_SESSION["login"] = true; + $_SESSION["success"] = "Erfolgreich eingeloggt. Der Nutzername 'chor' wird bald deaktiviert. Bitte benutze deine E-Mail-Adresse als Login-Name."; + + $_SESSION["dontdisplaydeploybutton"] = 1; + + header($_SERVER["SERVER_PROTOCOL"] . " 302 Redirect"); + header("Location: /"); + + exit; +} + foreach($addresses as $a) { + if ( strtolower($mail) === strtolower($a) ) { + $_SESSION["login"] = true; + $_SESSION["success"] = "Erfolgreich eingeloggt."; + + $_SESSION["dontdisplaydeploybutton"] = 1; + + header($_SERVER["SERVER_PROTOCOL"] . " 302 Redirect"); + header("Location: /"); + + exit; + } + } +} + +$_SESSION["login"] = false; +$_SESSION["error"] = "E-Mail oder Passwort stimmmen nicht überein."; + +header($_SERVER["SERVER_PROTOCOL"] . " 302 Redirect"); +header("Location: /login.php"); |
