i did something
This commit is contained in:
+54
-21
@@ -185,43 +185,24 @@ jQuery(function($) {
|
||||
|
||||
case 'gp':
|
||||
return [gpNOM, 0, gpTXT, 0, "/assets/img/equ/gp.png"]
|
||||
break;
|
||||
|
||||
case 'seb':
|
||||
return [sebNOM, 0,sebTXT, 0, "/assets/img/equ/seb.png"]
|
||||
break;
|
||||
|
||||
case 'pl':
|
||||
return [plNOM, 0, plTXT, 0, "/assets/img/equ/pl.png"]
|
||||
break;
|
||||
|
||||
case 'christ':
|
||||
return [christNOM, 0, christTXT, 0, "/assets/img/equ/christ.png"]
|
||||
break;
|
||||
|
||||
case 'gabelle':
|
||||
return [gabelleNOM, 1, gabelleTXT, 0, "/assets/img/equ/gabelle.png"]
|
||||
break;
|
||||
|
||||
case 'gui':
|
||||
return [guiNOM, 0, guiTXT, 0, "/assets/img/equ/gui.png"]
|
||||
break;
|
||||
|
||||
case 'allain':
|
||||
return [allainNOM, 0, allainTXT, 0, "/assets/img/equ/allain.png"]
|
||||
break;
|
||||
|
||||
case 'nath':
|
||||
return [nathNOM, 0, nathTXT, 0, "/assets/img/equ/nath.png"]
|
||||
break;
|
||||
|
||||
case 'aria':
|
||||
return [ariaNOM, 1, ariaTXT, 0, "/assets/img/equ/aria.png"]
|
||||
break;
|
||||
|
||||
case 'jm':
|
||||
return [jmNOM, 0, jmTXT, 0, "/assets/img/equ/jm.png"]
|
||||
|
||||
default : return "ayy lmao";
|
||||
}
|
||||
}
|
||||
@@ -270,6 +251,29 @@ jQuery(function($) {
|
||||
|
||||
// connexion shizzle
|
||||
|
||||
function logout(){
|
||||
Cookies.remove("x-access-token");
|
||||
window.location.reload();
|
||||
}
|
||||
|
||||
function checkLoggedin(){
|
||||
if (Cookies.get("x-access-token")){
|
||||
console.log("token found")
|
||||
|
||||
var body = "{}";
|
||||
var url = "/api/user";
|
||||
var params = body;
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open("GET", url, true);
|
||||
xhr.setRequestHeader("Content-type", "application/json");
|
||||
xhr.setRequestHeader("x-access-token", Cookies.get("x-access-token"));
|
||||
xhr.send(params);
|
||||
xhr.onload = () => {
|
||||
const data = xhr.responseText
|
||||
document.querySelector("#mainbj #reg_status").innerHTML = data
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function checkLogin(value){
|
||||
|
||||
@@ -296,6 +300,7 @@ jQuery(function($) {
|
||||
xhr.onload = () => {
|
||||
const data = JSON.parse(xhr.responseText)
|
||||
console.log(data.message)
|
||||
document.cookie = "x-access-token="+data.accessToken;
|
||||
document.querySelector("#mainbj #reg_status").innerHTML = data.message
|
||||
}
|
||||
}
|
||||
@@ -382,18 +387,46 @@ jQuery(function($) {
|
||||
let tab2bj = document.getElementById("tab2bj");
|
||||
let mainOOF = document.getElementById("mainOOF");
|
||||
|
||||
function parseJwt (token) {
|
||||
var base64Url = token.split('.')[1];
|
||||
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
|
||||
var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
|
||||
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
|
||||
}).join(''));
|
||||
|
||||
return JSON.parse(jsonPayload);
|
||||
}
|
||||
|
||||
function loginTab(){
|
||||
console.log("loginTab");
|
||||
tab1bj.setAttribute("aria-selected", "true");
|
||||
tab2bj.setAttribute("aria-selected", "false");
|
||||
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked' ><input id='user' type='text' placeholder='nom d" + "'" + "utilisateur'/><input id='pass' type='password' placeholder='mot de passe'/></div><div id='reg_status'></div><div><button class='bjbuttons' onclick='checkLogin(true)'>se connecter</button><button class='bjbuttons' disabled>logout</button></div>"
|
||||
if (Cookies.get("x-access-token")==false)
|
||||
{
|
||||
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked' >"+
|
||||
"<input id='user' type='text' placeholder='nom d" + "'" + "utilisateur'/>"+
|
||||
"<input id='pass' type='password' placeholder='mot de passe'/></div>"+
|
||||
"<div id='reg_status'></div><div><button class='bjbuttons' onclick='checkLogin(true)'>se connecter</button>"+
|
||||
"<button class='bjbuttons' onclick='logout()'>logout</button></div>'"
|
||||
}
|
||||
else
|
||||
{
|
||||
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked' >"+
|
||||
"<div id='reg_status'>"+ parseJwt(Cookies.get("x-access-token")).id +"</div><div><button class='bjbuttons disabled' onclick='checkLogin(true)'>se connecter</button>"+
|
||||
"<button class='bjbuttons' onclick='logout()'>logout</button></div>'"
|
||||
}
|
||||
}
|
||||
|
||||
function registerTab(){
|
||||
console.log("registerTab");
|
||||
tab1bj.setAttribute("aria-selected", "false");
|
||||
tab2bj.setAttribute("aria-selected", "true");
|
||||
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked'><input id='reg_user' type='text' placeholder='nom d" + "'" + "utilisateur'/><input id='reg_pass' type='password' placeholder='mot de passe'/><input id='reg_conf_pass' type='password' placeholder='confirmer mot de passe'/><input id='reg_email' type='text' placeholder='email'/></div><div id='reg_status'></div><div id='bjbuttons'><button onclick='checkLogin()'>s'enregistrer</button></div>"
|
||||
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked'>"+
|
||||
"<input id='reg_user' type='text' placeholder='nom d" + "'" + "utilisateur'/>"+
|
||||
"<input id='reg_pass' type='password' placeholder='mot de passe'/>"+
|
||||
"<input id='reg_conf_pass' type='password' placeholder='confirmer mot de passe'/>"+
|
||||
"<input id='reg_email' type='text' placeholder='email'/></div><div id='reg_status'></div><div id='bjbuttons'>"+
|
||||
"<button onclick='checkLogin()'>s'enregistrer</button></div>"
|
||||
}
|
||||
|
||||
// other scripts
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@
|
||||
<body>
|
||||
<header class="text-center d-inline-flex" style="margin: 0;width: 100%;">
|
||||
<p class="text-center justify-content-center align-items-center align-content-center align-self-center m-auto pclass">
|
||||
le journal d'un p<a class="ws" onclick="connOOF()" href="#">o</a>dcast<img class="d-inline-flex star" src="assets/img/star.png" data-bss-hover-animate="swing"><br></p>
|
||||
le journal d'un p<a class="ws" onclick="connOOF();checkLoggedin();" href="#">o</a>dcast<img class="d-inline-flex star" src="assets/img/star.png" data-bss-hover-animate="swing"><br></p>
|
||||
</header>
|
||||
<div class="container" style="padding: 0px;padding-top: 0px;">
|
||||
<div style="background: var(--purple);">
|
||||
|
||||
Reference in New Issue
Block a user