Revize d54432e7
Přidáno uživatelem Ondřej Drtina před téměř 4 roky(ů)
application/index.php | ||
---|---|---|
37 | 37 |
<?php include "./view/modals/loginModal.html" ?> |
38 | 38 |
<?php include "./view/modals/invalidLoginModal.html" ?> |
39 | 39 |
<?php include "./view/modals/settingsModal.html" ?> |
40 |
<!--TODO logování upravit, zde pouze příklad --> |
|
41 |
<?php if(isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {?> |
|
42 |
<h1>LOGGEDIN!!!!!!!!!</h1> |
|
43 |
<button type="button" class="btn btn-default" data-dismiss="modal" onclick="logout()">Odhlásit se</button> |
|
44 |
<?php }?> |
|
45 | 40 |
</body> |
46 | 41 |
</html> |
47 |
|
|
48 |
<script> |
|
49 |
function logout () { |
|
50 |
var data = new FormData(); |
|
51 |
var xhr = new XMLHttpRequest(); |
|
52 |
xhr.open("POST", "controller/LogoutController.php"); |
|
53 |
xhr.onload = function(){ |
|
54 |
let search = JSON.parse(this.response); |
|
55 |
console.log(search); |
|
56 |
}; |
|
57 |
xhr.send(data); |
|
58 |
return false; |
|
59 |
} |
|
60 |
|
|
61 |
</script> |
application/view/menu.php | ||
---|---|---|
8 | 8 |
if(isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true){ |
9 | 9 |
echo "<a class=\" px-4 py-1 "; |
10 | 10 |
echo (strstr($_SERVER['PHP_SELF'],'/login.php') ? 'active\"' : '\"'); |
11 |
echo "href=\"users.php\">Logout</a>";
|
|
11 |
echo "href=\"#\" onclick=\"logout()\">Odhlášení</a>";
|
|
12 | 12 |
}else{ |
13 | 13 |
echo "<a class=\" px-4 py-1 "; |
14 | 14 |
echo (strstr($_SERVER['PHP_SELF'],'/login.php') ? 'active\"' : '\"'); |
... | ... | |
25 | 25 |
?> |
26 | 26 |
<a class="my-auto px-4 py-1 <?php echo (strstr($_SERVER['PHP_SELF'],'/settings.php') ? 'active' : '');?>" href="#" data-toggle="modal" data-target="#settings-modal" id="modalSettingsHref">Nastavení</a> |
27 | 27 |
</div> |
28 |
</div> |
|
28 |
</div> |
|
29 |
|
|
30 |
<script> |
|
31 |
function logout(){ |
|
32 |
var data = new FormData(); |
|
33 |
var xhr = new XMLHttpRequest(); |
|
34 |
xhr.open("POST", "controller/LogoutController.php"); |
|
35 |
xhr.onload = function(){ //refresh page after logout |
|
36 |
location.reload(); |
|
37 |
}; |
|
38 |
xhr.send(data); |
|
39 |
return false; |
|
40 |
} |
|
41 |
</script> |
application/view/modals/loginModal.html | ||
---|---|---|
44 | 44 |
xhr.send(data); |
45 | 45 |
} |
46 | 46 |
|
47 |
function login () {
|
|
47 |
function login(){
|
|
48 | 48 |
var data = new FormData(); |
49 | 49 |
data.append("username", document.getElementById('nick').value); |
50 | 50 |
data.append("password", document.getElementById('password').value); |
... | ... | |
54 | 54 |
if(this.response == 'Incorrect username and/or password!'){ //login was not successful, show modal |
55 | 55 |
$("#invalidlogin-modal").modal("show"); |
56 | 56 |
}else{ //login was successful, refresh page to apply changes in visible items |
57 |
window.location.href = window.location.href;
|
|
57 |
location.reload();
|
|
58 | 58 |
} |
59 | 59 |
}; |
60 | 60 |
xhr.send(data); |
Také k dispozici: Unified diff
#8643 - funguje login i logout, odstraněno testovací tlačítko pro logout