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