PageSourceSearch

https://demo.isy-schule.de/login

html isy-schule.de collected 2026-10-02 00:20:01 UTC 16,404 bytes, 404 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="de">
3	<head>
4		<meta charset="utf-8">
5		<meta http-equiv="x-ua-compatible" content="ie=edge">
6		<title>Einloggen - Isy</title>
7		<meta name="description" content="ISY">
8		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, shrink-to-fit=no">
9		<meta name="Author" content="Isy">
10
11		<meta name="apple-mobile-web-app-title" content="Isy">
12		<meta name="apple-mobile-web-app-capable" content="yes">
13		<meta name="mobile-web-app-capable" content="yes">
14
15		<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
16		<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
17		<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
18				<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
19		<meta name="theme-color" content="#ffffff">
20
21		<meta property="og:title" content="ISY School" />
22		<meta property="og:description" content="Ouders/verzorgers van nu zijn met Isy altijd op tijd en volledig op de hoogte van wat er in de klas en in en rond de school gebeurt. Ouders/verzorgers informeren is nog nooit zo gemakkelijk geweest, want Isy informeert digitaal. Isy bespaart daardoor veel tijd- en materiaalkosten." />
23		<meta property="og:type" content="website" />
24		<meta property="og:url" content="/login" />
25		<meta property="og:image" content="/favicon-512.png" />
26
27		<meta name="csrf-token" content="8ba3e6d2068dea1296f71fe4ef9ed53d327f5f736f46f8dccdc37582fd032744">
28
29        <link href="/fonts/quicksand.css" rel="stylesheet">
30		<link href="/fonts/proxima-soft.css" rel="stylesheet">
31
32		<link rel="stylesheet" href="/css/jquery-ui.min.css" />
33		<link rel="stylesheet" href="/css/font-awesome-4.7.0/css/font-awesome.css" />
34		<link rel="stylesheet" href="/css/select2.min.css" />
35		<link rel="stylesheet" href="/css/bootstrap.min.css">
36		<link rel="stylesheet" href="/css/atcb.min.css">
37		<link rel="stylesheet" href="/css/main.css?version=261002-2" />
38
39		
39<script src="/js/modernizr-2.8.3-respond-1.4.2.min.js"></script>
39
40		
40<script src="/js/jquery-3.7.1.min.js"></script>
40
41
42		
42<script src="/js/mammoth.browser.min.js"></script>
42
43
44		
44<script type="text/javascript" src="/js/plupload-3.1.5/js/plupload.full.min.js"></script>
44
45		<link rel="stylesheet" href="/css/jquery.fancybox.min.css" />
46		
46<script src="/js/fancybox.js"></script>
46
47
48		
48<script>
49			var current_language = 'de';
50			var date_separator = '.';
51			var drag_table = 'Sie können die Tabelle verschieben';
52			var chat_enabled = '';
53
54            var passwordRatings = ['Sehr schwach','Schwach','OK','Stark','Sehr Stark'];
55		</script>
55
56
57		<link rel="stylesheet" href="/css/main_v2.css?version=02-10-26" />
58	</head>
59	<body class="global #3162c1 auth-template">
60
61	<!--[if lt IE 8]>
62			<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
63		<![endif]-->
64	<div class="top-border"></div>
65        <div class="isy-container container-fluid">
66            <div class="row d-flex justify-content-center align-items-center flex-column">
67                <div class="auth-wrapper">
68					
69
70
71	
72		<div class="login-header-wrapper">
73			<div class="login-header-gradient">
74				<strong>Willkommen bei Isy.</strong>
75				<img src="/images/school/isy_logo_transparent.png" alt="ISY Logo" />
76
77			</div>
78		</div>
79	
80
81											</aside>
82					</div>
83					
84                </div>
85<div class="auth post bg-white">
86	<div class="message">
87
88		<div class="mb-4">
89			<div class="d-flex flex-column flex-md-row justify-content-between align-items-start align-items-md-center">
90
91				<div class="login-titlebar mb-2 mb-md-0">
92					<div class="login-titlebar-inner">
93						<h2 class="text-xl font-semibold mb-0">Einloggen</h2>
94					</div>
95				</div>
96
97				<div class="text-md-right">
98					<form method="post" id="langForm">
99						<input type="hidden" name="language" id="langInput" />
100					</form>
101					<div class="custom-language-dropdown d-inline-block">
102						<div class="selected-language" data-code="de">
103							<img src="/images/languages/de.svg" alt="de" />
104							<span class="language-code">Deutsch</span>
105						</div>
106						<div class="language-options">
107															<a href="#" class="language-option"
108								   onclick="document.getElementById('langInput').value = 'en'; document.getElementById('langForm').submit(); return false;">
109									<img src="/images/languages/en.svg" alt="en" />
110									<span class="language-code">Englisch</span>
111								</a>
112															<a href="#" class="language-option"
113								   onclick="document.getElementById('langInput').value = 'nl'; document.getElementById('langForm').submit(); return false;">
114									<img src="/images/languages/nl.svg" alt="nl" />
115									<span class="language-code">Niederländisch</span>
116								</a>
117															<a href="#" class="language-option"
118								   onclick="document.getElementById('langInput').value = 'be'; document.getElementById('langForm').submit(); return false;">
119									<img src="/images/languages/be.svg" alt="be" />
120									<span class="language-code">Belgier</span>
121								</a>
122															<a href="#" class="language-option"
123								   onclick="document.getElementById('langInput').value = 'de'; document.getElementById('langForm').submit(); return false;">
124									<img src="/images/languages/de.svg" alt="de" />
125									<span class="language-code">Deutsch</span>
126								</a>
127															<a href="#" class="language-option"
128								   onclick="document.getElementById('langInput').value = 'fr'; document.getElementById('langForm').submit(); return false;">
129									<img src="/images/languages/fr.svg" alt="fr" />
130									<span class="language-code">Französisch</span>
131								</a>
132															<a href="#" class="language-option"
133								   onclick="document.getElementById('langInput').value = 'ar'; document.getElementById('langForm').submit(); return false;">
134									<img src="/images/languages/ar.svg" alt="ar" />
135									<span class="language-code">Arabisch</span>
136								</a>
137															<a href="#" class="language-option"
138								   onclick="document.getElementById('langInput').value = 'fa'; document.getElementById('langForm').submit(); return false;">
139									<img src="/images/languages/fa.svg" alt="fa" />
140									<span class="language-code">Persisch</span>
141								</a>
142															<a href="#" class="language-option"
143								   onclick="document.getElementById('langInput').value = 'ru'; document.getElementById('langForm').submit(); return false;">
144									<img src="/images/languages/ru.svg" alt="ru" />
145									<span class="language-code">Russisch</span>
146								</a>
147															<a href="#" class="language-option"
148								   onclick="document.getElementById('langInput').value = 'tr'; document.getElementById('langForm').submit(); return false;">
149									<img src="/images/languages/tr.svg" alt="tr" />
150									<span class="language-code">Türkisch</span>
151								</a>
152															<a href="#" class="language-option"
153								   onclick="document.getElementById('langInput').value = 'uk'; document.getElementById('langForm').submit(); return false;">
154									<img src="/images/languages/uk.svg" alt="uk" />
155									<span class="language-code">Ukrainisch</span>
156								</a>
157															<a href="#" class="language-option"
158								   onclick="document.getElementById('langInput').value = 'pl'; document.getElementById('langForm').submit(); return false;">
159									<img src="/images/languages/pl.svg" alt="pl" />
160									<span class="language-code">Polnisch</span>
161								</a>
162															<a href="#" class="language-option"
163								   onclick="document.getElementById('langInput').value = 'es'; document.getElementById('langForm').submit(); return false;">
164									<img src="/images/languages/es.svg" alt="es" />
165									<span class="language-code">Spanisch</span>
166								</a>
167															<a href="#" class="language-option"
168								   onclick="document.getElementById('langInput').value = 'it'; document.getElementById('langForm').submit(); return false;">
169									<img src="/images/languages/it.svg" alt="it" />
170									<span class="language-code">Italienisch</span>
171								</a>
172															<a href="#" class="language-option"
173								   onclick="document.getElementById('langInput').value = 'ro'; document.getElementById('langForm').submit(); return false;">
174									<img src="/images/languages/ro.svg" alt="ro" />
175									<span class="language-code">Rumänisch</span>
176								</a>
177															<a href="#" class="language-option"
178								   onclick="document.getElementById('langInput').value = 'sq'; document.getElementById('langForm').submit(); return false;">
179									<img src="/images/languages/sq.svg" alt="sq" />
180									<span class="language-code">albanisch</span>
181								</a>
182															<a href="#" class="language-option"
183								   onclick="document.getElementById('langInput').value = 'so'; document.getElementById('langForm').submit(); return false;">
184									<img src="/images/languages/so.svg" alt="so" />
185									<span class="language-code">somali</span>
186								</a>
187															<a href="#" class="language-option"
188								   onclick="document.getElementById('langInput').value = 'bs'; document.getElementById('langForm').submit(); return false;">
189									<img src="/images/languages/bs.svg" alt="bs" />
190									<span class="language-code">bosnisch</span>
191								</a>
192															<a href="#" class="language-option"
193								   onclick="document.getElementById('langInput').value = 'bg'; document.getElementById('langForm').submit(); return false;">
194									<img src="/images/languages/bg.svg" alt="bg" />
195									<span class="language-code">bulgarisch</span>
196								</a>
197															<a href="#" class="language-option"
198								   onclick="document.getElementById('langInput').value = 'el'; document.getElementById('langForm').submit(); return false;">
199									<img src="/images/languages/el.svg" alt="el" />
200									<span class="language-code">griechisch</span>
201								</a>
202													</div>
203					</div>
204				</div>
205			</div>
206		</div>
207
208		
209		
210		
211		<form method="post" action="/login">
212
213			<!-- LoginEmail -->
214			<fieldset class="form-group">
215	<div>
216		<label class="form-control-label" for="Login_Emailaddress">
217			E-Mail-Adresse		</label>
218	</div>
219
220	
221    <input type="text"
222           id="Login_Emailaddress"
223           class="isy form-control"
224                      name="LoginEmail"
225           value=""
226            maxlength="100"            autofocus                            />
227
228
229	</fieldset><!-- /Login_Emailaddress -->
230			<!-- Login_Password -->
231			<fieldset class="form-group">
232	<div>
233		<label class="form-control-label" for="Login_Password">
234			Passwort		</label>
235	</div>
236
237	
238    <div class="password-input-wrapper position-relative">
239        <input type="password" id="Login_Password"
240               class="isy form-control"
241                               name="Password"
242               value=""
243                 maxlength="50"               data-password-input />
244
245        <button type="button" class="btn position-absolute toggle-password toggle-password-btn d-flex align-items-center justify-content-center"
246                data-target-input="#Login_Password">
247            <ion-icon id="Login_Password-icon" src="/img/icons/eye.svg"></ion-icon>
248        </button>
249    </div>
250
251    
252
253    
253<script>
254        document.querySelectorAll('.toggle-password').forEach(btn => {
255            if (btn.dataset.listenerAttached) return;
256            btn.dataset.listenerAttached = true;
257
258            const input = document.querySelector(btn.dataset.targetInput);
259            const icon = btn.querySelector('ion-icon');
260
261            btn.addEventListener('click', (event) => {
262                event.stopPropagation();
263                event.preventDefault();
264
265                if (input.type === 'password') {
266                    input.type = 'text';
267                    icon.setAttribute('src', '/img/icons/eye-off.svg');
268                } else {
269                    input.type = 'password';
270                    icon.setAttribute('src', '/img/icons/eye.svg');
271                }
272            });
273        });
274    </script>
274
275
276
277
278	</fieldset><!-- /Login_Password -->
279			<div class="login-titlebar-inner d-flex align-items-center justify-content-end">
280
281																			<a href="https://www.isy-schule.de/haufig-gestellte-fragen/"
282						   class="faq-link text-decoration-none d-flex align-items-center me-2 mb-2"
283						   target="_blank" rel="noopener">
284							<ion-icon src="/img/icons/help-circle-outline.svg" class="me-1"></ion-icon>
285							<span>FAQ</span>
286						</a>
287												</div>
288
289			<input type="hidden" name="Redirect" value=""/>
290
291			<div class="auth-buttons">
292				<button type="submit" name="action" value="login" class="btn-auth">
293					<ion-icon class="btn-icon" src="/img/icons/log-in-outline.svg"></ion-icon>
294					<span class="btn-label">Einloggen</span>
295				</button>
296			</div>
297
298			<hr>
299
300			<div class="login-titlebar-inner d-flex flex-column flex-md-row align-items-center justify-content-between mt-4">
301				<a href="/kennwort/aanvragen" class="btn-auth mb-3 mb-md-0">
302					<ion-icon class="btn-icon" src="/img/icons/key-outline.svg"></ion-icon>
303					<span class="btn-label">Passwort vergessen?</span>
304				</a>
305				<a href="/registrieren" class="btn-auth">
306					<ion-icon class="btn-icon" src="/img/icons/person-add-outline.svg"></ion-icon>
307					<span class="btn-label">Registrieren</span>
308				</a>
309			</div>
310		</form>
311	</div>
312</div>
313
314<script>
315	const apiToken = localStorage.getItem('ApiToken');
316	const csrfToken = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
317
318	if (apiToken) {
319		$.ajax({
320			url: "/login",
321			type: 'POST',
322			data: {
323				csrf_token: csrfToken,
324				Action: 'ApiTokenLogin',
325				ApiToken: apiToken
326			},
327			success: function (response) {
328				console.log('Login response:', response);
329				if (response.success && response.redirect) {
330					window.location.href = response.redirect;
331				} else {
332					localStorage.removeItem('ApiToken');
333				}
334			},
335			error: function (xhr, status, error) {
336				localStorage.removeItem('ApiToken');
337			}
338		});
339	}
340</script>
340
341
342
343<div class="footer-content auth-footer d-block d-none d-md-block">
344
345
346
347			<p>
348			© 2007 - 2026 |
349			<a target="_blank" href="https://www.isy-schule.de/">Isy2connect GmbH</a> |
350			<a target="_blank" href="mailto:[email protected]">[email protected]</a> |
351			<a target="_blank" href="tel:021141873480">0211 / 41873480</a> |
352			<a target="_blank" href="/pdf/Datenschutzinformation-Isy-V01122025.pdf">Datenschutz</a> |
353			<a target="_blank" href="https://www.isy-schule.de/impressum/">Impressum</a>
354		</p>
355	
356
357</div>
358
359
360</div>
361		</div>
362
363		
363<script src="/js/jquery-ui.min.js?v=6.8.3"></script>
363
364		
364<script src="/js/jquery-ui-i18n.min.js?v=1.13.2"></script>
364
365
366        
366<script src="/js/jquery-ui-timepicker-addon.min.js?v=1.6.3"></script>
366
367        
367<script src="/js/jquery-ui-timepicker-nl.js?v=1.6.3"></script>
367
368        
368<script src="/js/jquery-ui-timepicker-de.js?v=1.6.3"></script>
368
369        
370		
370<script src="/js/tinymce-v1/tinymce.min.js"></script>
370
371		
371<script src="/js/jquery.touchSwipe.min.js?v=1.6.18"></script>
371
372		
372<script src="/js/select2.min.js?v=4.0.13"></script>
372
373
374		
374<script src="/js/popper.min.js?v=2.11.8"></script>
374
375		
375<script src="/js/bootstrap.min.js?v=4.6.2"></script>
375
376		
376<script src="/js/autosize.min.js?v=6.0.1"></script>
376
377
378        
378<script src="/js/ionicons/ionicons.js?v=4.2.8"></script>
378
379
380        
380<script src="/js/zxcvbn.js"></script>
380
381		
381<script src="/js/bootstrap-zxcvbn.jquery.js"></script>
381
382		
382<script src="/js/main.js?version=261002-2"></script>
382
383		
383<script src="/js/atcb.min.js?v=5.15.0"></script>
vendor: 91 bytes, lines 383-387
383
384        <script src="https://www.google.com/recaptcha/api.js" async defer></script>
385
386		
387		
387<!-- Adds csrf token from meta description into all forms with post method -->
388		
388<script>
389			document.addEventListener('DOMContentLoaded', () => {
390				var csrfToken = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
391				document.querySelectorAll('form').forEach((form) => {
392					if (form.method.toUpperCase() === 'POST') {
393						var input = document.createElement('input');
394						input.type = 'hidden';
395						input.name = 'csrf_token';
396						input.value = csrfToken;
397						form.appendChild(input);
398					}
399				});
400			});
401		</script>
401
402
403        	</body>
404</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.