signin/signup is now working. no checks tho

This commit is contained in:
quoije
2023-05-10 16:53:51 -04:00
parent 5f5ca2b344
commit ef1b411c12
5 changed files with 60 additions and 53 deletions
+56 -48
View File
@@ -249,13 +249,14 @@ jQuery(function($) {
Cookies.remove("lastep-time");
}
// connexion shizzle
/// connexion shizzle
let wrongpass;
function logout(){
Cookies.remove("x-access-token");
connOOF();
document.getElementById("tab2bj").disabled = false;
loginTab();
}
function checkLoggedin(){
@@ -280,19 +281,10 @@ jQuery(function($) {
function checkLogin(value){
function checkRegPass(s1,s2){
if (s1==s2){
return s1
}
else {
return false
}
}
if (value == 'l') {
let user = document.querySelector("#mainbj #user").value;;
let pass = document.querySelector("#mainbj #pass").value;
body ='{"username": "'+ user +'","password": "'+ pass +'"}';
body = JSON.stringify({"username": user, "password": pass});
var url = "/api/auth/signin";
var params = body;
@@ -305,7 +297,10 @@ jQuery(function($) {
console.log(data.message)
document.cookie = "x-access-token="+data.accessToken;
document.querySelector("#mainbj #reg_status").innerHTML = data.message
setTimeout(() => { $('[href="#ep"]').tab('show'); }, 2000);
console.log(xhr.status)
if (xhr.status == 200){
setTimeout(() => { loginTab(); }, 2000);
}
}
}
@@ -331,6 +326,9 @@ jQuery(function($) {
const data = JSON.parse(xhr.responseText)
console.log(data.message)
document.querySelector("#mainbj #reg_status").innerHTML = data.message
if (xhr.status == 200){
setTimeout(() => { loginTab(); }, 2000);
}
}
}
else
@@ -339,6 +337,51 @@ jQuery(function($) {
document.querySelector("#mainbj #reg_status").innerHTML = "les mots de passes ne correspondent pas"
}
}
function checkRegPass(s1,s2){
if (s1==s2){
return s1
}
else {
return false
}
}
}
function loginTab(){
console.log("loginTab");
tab1bj.setAttribute("aria-selected", "true");
tab2bj.setAttribute("aria-selected", "false");
let token = Cookies.get("x-access-token");
checkLoggedin()
if (!token || token == "null" || token == "undefined")
{
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("+'"'+'l'+'"'+")'>se connecter</button>"+
"<button class='bjbuttons' onclick='logout()'>logout</button></div>"
}
else
{
document.getElementById("tab2bj").disabled = true;
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked' >"+
"<div id='reg_status'>bienvenue "+ parseJwt(Cookies.get("x-access-token")).username +
"</div><div><button class='bjbuttons' disabled>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'+'"'+")'>s'enregistrer</button></div>"
}
// player things
@@ -401,41 +444,6 @@ jQuery(function($) {
return JSON.parse(jsonPayload);
}
function loginTab(){
console.log("loginTab");
tab1bj.setAttribute("aria-selected", "true");
tab2bj.setAttribute("aria-selected", "false");
let token = Cookies.get("x-access-token");
if (!token || token == "null" || token == "undefined")
{
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("+'"'+'l'+'"'+")'>se connecter</button>"+
"<button class='bjbuttons' onclick='logout()'>logout</button></div>"
}
else
{
document.getElementById("tab2bj").remove();
mainbj.innerHTML = "<div id='logininput' class='typebox field-row-stacked' >"+
"<div id='reg_status'>bienvenue "+ parseJwt(Cookies.get("x-access-token")).id +
"</div><div><button class='bjbuttons' disabled>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'+'"'+")'>s'enregistrer</button></div>"
}
// other scripts
function connOOF() {