i did something

This commit is contained in:
quoije
2023-05-08 05:50:34 -04:00
parent bdff32e188
commit 4d75310690
49 changed files with 1415 additions and 278 deletions
+54 -21
View File
@@ -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" + "&#39;" + "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" + "&#39;" + "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" + "&#39;" + "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" + "&#39;" + "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
View File
@@ -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);">