Internet Access
Internet Access
Enter your authorized subscriber email
';
}
async function checkAccess(){
const email=document.getElementById("email").value.trim().toLowerCase();
const button=document.getElementById("checkBtn");
if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)){
showMessage("Enter a valid email address.","err");
return;
}
button.disabled=true;
button.textContent="Checking...";
try{
const response=await fetch(API+"/access?email="+encodeURIComponent(email));
const data=await response.json();
if(!response.ok){
showMessage(data.detail||"Access check failed.","err");
document.getElementById("status").style.display="none";
return;
}
document.getElementById("status").style.display="block";
document.getElementById("emailOut").textContent=data.email||email;
document.getElementById("accessOut").textContent=data.active?"ACTIVE":"INACTIVE";
document.getElementById("expiresOut").textContent=data.expires_at||"—";
if(data.active){
showMessage("Internet access is authorized for this account.","ok");
}else{
showMessage("This email is not currently authorized for Internet access.","warn");
}
}catch(e){
showMessage("Cannot contact the access server.","err");
}finally{
button.disabled=false;
button.textContent="Check Access";
}
}