Esempio n. 1
0
 public static function checklogin()
 {
     $password = EHeaderDataParser::get_cookie(EProtect::$localkey);
     if ($password) {
         if ($password == EConfig::$data['generic']['password']) {
             return true;
         }
     }
     if (isset($_POST['password'])) {
         $password = $_POST['password'];
         if ($password == EConfig::$data['generic']['password']) {
             EHeaderDataParser::set_cookie(EProtect::$localkey, $password, 60);
             //60seconds*30 = max 30 minutes session
             return true;
         }
     }
     return false;
 }
Esempio n. 2
0
 public static function client_login()
 {
     $login = EHeaderDataParser::secure_post("login");
     $password = EHeaderDataParser::secure_post("password");
     OCSUser::$login = $login;
     if ($login == false && $password == false) {
         $login = EHeaderDataParser::get_cookie("login");
         $password = EHeaderDataParser::get_cookie("password");
         OCSUser::$login = $login;
     }
     $postdata = array("login" => $login, "password" => $password);
     $client = new OCSClient(EConfig::$data["ocs"]["host"]);
     $check = $client->post("v1/person/check", $postdata);
     if ($check["ocs"]["meta"]["statuscode"] == "100") {
         OCSUser::$logged = true;
         EHeaderDataParser::set_cookie("login", $login);
         EHeaderDataParser::set_cookie("password", $password);
     }
 }