예제 #1
0
파일: login.php 프로젝트: janizol/APS
 // connect to db
 if ($success) {
     $row = UserHelper::getUserRow($db, $_POST["email"], md5($_POST["password"]));
     if ($row === false) {
         $success = false;
         $message = "<span class=\"feedbackNegative\">Invalid login details</span>";
     } else {
         // restart the session, so there can never be an overlap on one machine.
         // all operations are checked atomically
         session_unset();
         session_destroy();
         session_start();
         //			$sessionid = session_id();
         SessionHelper::setSession($row);
         CookieHelper::setLoginUser($_POST["email"]);
         CookieHelper::setLoginPass(md5($_POST["password"]));
     }
 }
 //
 if ($success) {
     // they logged in using the form, send redirect headers
     //		echo "SUCCESS " . print_r($_POST); exit;
     if ($from) {
         header("Location: " . $from);
     } else {
         if (SessionHelper::isAdmin()) {
             header("Location: report_time.php");
         } else {
             header("Location: .");
         }
     }