Files
tripwithbonus/static/js/authorization.js
2025-02-17 22:53:58 +03:00

49 lines
1.5 KiB
JavaScript

function SendLoginForm(el){
event.preventDefault()
let form = el.form;
let formData = new FormData(form);
let url = '/user_account/password_recovery/'
if(!el.classList.contains('recovery')){
url = '/user_account/login/'
let msr = sessionStorage.getItem('mailingSubscribeRequired')
formData.set('mailingSubscribeRequired',msr)
}
document.getElementsByClassName('recovery')[0].classList.add('hide')
$.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
url: url,
type: "POST",
// async: true,
cache: false,
processData: false,
contentType: false,
// enctype: 'json',
data: formData,
success: function(data){
if(url === '/user_account/login/') {
localStorage.setItem('needed_fbq', true)
location.href = data.redirect_url//`/profile/page/dashboard/`
window.sessionStorage.removeItem('mailingSubscribeRequired')
window.sessionStorage.removeItem('email')
} else if (url === '/user_account/password_recovery/'){
document.getElementById('password_recovery').innerHTML = data.message
}
},
error: function (data, exception){
document.querySelector(".wrapper_content").innerHTML = data.responseJSON.html
document.getElementsByClassName('recovery')[0].classList.remove('hide')
}
});
}