Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function attachEvents() {
- console.log("LOADING LOGIN PAGE CLEARS THE SESSION STORAGE!")
- sessionStorage.clear();
- let forms = Array.from(document.getElementsByTagName("form"));
- let regForm = forms[0];
- regForm.addEventListener("submit", function (e) {
- e.preventDefault();
- let regFormData = new FormData(regForm)
- register(regFormData);
- })
- function register(regFormData) {
- let email = regFormData.get("email");
- let password = regFormData.get("password");
- let rePass = regFormData.get("rePass");
- if (email.length > 0 && password.length > 0 && rePass.length > 0) {
- if (password !== rePass) {
- alert("Passwords are different!");
- } else {
- let newUser = {
- email,
- password
- }
- let myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
- var raw = JSON.stringify(newUser);
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
- fetch("http://localhost:3030/users/register", requestOptions)
- .then(response => response.json())
- .then(result => redirect(result.accessToken, email))
- .catch(error => console.log('error', error));
- }
- }
- }
- let logForm = forms[1];
- logForm.addEventListener("submit", function (e) {
- e.preventDefault();
- let logFormData = new FormData(logForm)
- login(logFormData);
- })
- function login(logForm) {
- let email = logForm.get("password");
- let password = logForm.get("password");
- let logObj = {
- email,
- password
- }
- let myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
- let raw = JSON.stringify(logObj);
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
- fetch("http://localhost:3030/users/login", requestOptions)
- .then(response => response.json())
- .then(result=> redirect(result.accessToken,email))
- .catch(error => console.log('error', error));
- }
- function redirect(token,email){
- sessionStorage.setItem("token", token);
- console.log(sessionStorage.getItem("token"));
- sessionStorage.setItem("loggedEmail",email);
- console.log(sessionStorage.getItem("loggedEmail"))
- window.location.pathname="/index.html";
- }
- }
- attachEvents()
Add Comment
Please, Sign In to add comment