-
Notifications
You must be signed in to change notification settings - Fork 0
/
codigo.js
69 lines (64 loc) · 2.25 KB
/
codigo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
class Usuario{
constructor(senha,nome,email,telefone){ //Essa é a função construora de usuários
this.id_usuario = Math.floor(Math.random() * 100000000); //O id deve ser gerado ramdomicamente
this.senha = senha;
this.nome = nome;
this.email = email;
this.telefone = telefone;
}
get login(){
let email = document.getElementById('email').value;
let senha = document.getElementById('senha').value;
if(email=='alguem' && senha=='algo'){
console.log('O usuario '+email+' com senha ' +senha+" está pronto para logar");
ir_para_pagina('conteudo.html');
}else{
console.log('O usuario '+email+' com senha ' +senha+" não está cadastrado");
window.alert('USUÁRIO INVÁLIDO');
}
}
}
function cadastro(){
//let dados = new XMLHttpRequest();
//pegaip01()
//pegaip02()
let dados = new XMLHttpRequest();
let novo_usuario = new Usuario(document.getElementById('senha').value,
document.getElementById('nome').value,
document.getElementById('email').value,
document.getElementById('telefone').value);
let arquivo = dados.open('GET','registro_usuarios.txt', false);//Aqui abrimos o arquivo
//https://github.com/nickewing/line-reader Projeto do github que permite ler arquivos linha a linha
arquivo.WriteLine(novo_usuario.id_usuario+
','+novo_usuario.nome+
','+novo_usuario.senha+
','+novo_usuario.email+
','+novo_usuario.telefone+';');
//Aqui fechamos o arquivo
arquivo.Close();
//if(window.confirm("Você está cadastrado, quer fazer login?")){
// ir_para_pagina('login.html');
//}
}
/*
function pegaip01(){
var script=document.createElement('script');
script.src='http://ip-api.com/json/?callback=DADOS_IP&fields=33292287';
document.body.appendChild(script);
}
function pegaip02(){
var url = 'http://ip-api.com/json/?lang=pt-BR&fields=33292287';
let xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var dados = JSON.parse(xmlhttp.response);
DADOS_IP(dados);
}
}
let texto = xmlhttp.open("GET", 'registro_usuarios.txt');
console.log(texto)
xmlhttp.send();
}*/
function ir_para_pagina(url_pagina){
window.location.href=url_pagina;
}