comparison usrlogin.php @ 554:eee6b811f58a

Add comments.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 16 Dec 2013 03:57:21 +0200
parents aac3bdd73ec1
children ed2247111fdd
comparison
equal deleted inserted replaced
553:f13e7a513db1 554:eee6b811f58a
29 $error = 0; 29 $error = 0;
30 30
31 $sql = stPrepareSQL("SELECT * FROM votekeys WHERE key=%s", $password); 31 $sql = stPrepareSQL("SELECT * FROM votekeys WHERE key=%s", $password);
32 if (($key = stFetchSQL($sql)) !== false) 32 if (($key = stFetchSQL($sql)) !== false)
33 { 33 {
34 //
35 // Validate login based on current vote key mode
36 //
34 switch (stGetSetting("voteKeyMode")) 37 switch (stGetSetting("voteKeyMode"))
35 { 38 {
36 case VOTE_ACTIVATE: 39 case VOTE_ACTIVATE:
37 if ($key["active"] == 0) 40 if ($key["active"] == 0)
38 $error = 3; 41 $error = 3;
43 if (stFetchSQL($sql) === false) 46 if (stFetchSQL($sql) === false)
44 $error = 3; 47 $error = 3;
45 break; 48 break;
46 } 49 }
47 50
51 //
52 // Okay, attempt to set up session if no error
53 //
48 if ($error == 0) 54 if ($error == 0)
49 { 55 {
50 if (!stSessionStart(SESS_USER, $password, "userTimeout")) 56 if (!stSessionStart(SESS_USER, $password, "userTimeout"))
51 { 57 {
52 error_log("User session AUTH LOGIN failed (session setup)"); 58 error_log("User session AUTH LOGIN failed (session setup)");
63 { 69 {
64 error_log("User session AUTH LOGIN failed (password)"); 70 error_log("User session AUTH LOGIN failed (password)");
65 $error = 1; 71 $error = 1;
66 } 72 }
67 73
74
75 // Select destination page based on error status and
76 // if error page has been set. Use common destination page
77 // if no error or no error page.
68 $nextPage = ($error != 0 && $errorPage !== FALSE) ? $errorPage : $gotoPage; 78 $nextPage = ($error != 0 && $errorPage !== FALSE) ? $errorPage : $gotoPage;
69 79
80 // Okay, if destination page is set, go there.
81 // Otherwise, just use the default page.
70 header("Location: ". 82 header("Location: ".
71 ($nextPage !== FALSE ? $nextPage : stGetSetting("defaultPage")). 83 ($nextPage !== FALSE ? $nextPage : stGetSetting("defaultPage")).
72 ($error ? "?error=".$error : "")); 84 ($error ? "?error=".$error : ""));
73 85
74 ?> 86 ?>