summaryrefslogtreecommitdiff
path: root/intern.gospeladlershof.de/code/login.php
blob: ba41b1cbf4241c937caad2b252a50ac8954b7355 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php

define("LOGIN_SITE", true);
require_once __DIR__ . '/session.php';

$mail = $_REQUEST["email"];
$passwd = hash("sha512", $_REQUEST["password"]);

$addresses= file(__DIR__ . "/../../intern/chor_list_members.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;
			$_SESSION["user"] = $mail;

			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;
			$_SESSION["user"] = $mail;

			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");