-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsignup.js
59 lines (45 loc) · 2.01 KB
/
signup.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
// Initialize Firebase
var config = {
apiKey: "AIzaSyDIu1WuePZvI_2xUPBxItUL57nt7ay2p6I",
authDomain: "hello-993f9.firebaseapp.com",
databaseURL: "https://hello-993f9.firebaseio.com",
};
firebase.initializeApp(config);
var auth=firebase.auth();
var database=firebase.database().ref('/')
// var usernameInput=document.getElementById('ursname');
var fname=document.getElementById('firstname');
var lname=document.getElementById('lastname');
var Useremail=document.getElementById('Useremail');
var passwordInput=document.getElementById('pass');
var numberInput=document.getElementById('num');
var ageInput=document.getElementById('age');
// var NewUser=false;
function signup(){
var user={
email:Useremail.value,
FirstName:fname.value,
LastName:lname.value,
password:passwordInput.value,
Number:numberInput.value,
Age:ageInput.value
// like:0
};
Useremail.value='';
fname.value='';
lname.value='';
numberInput.value='';
ageInput.value='';
passwordInput.value='';
if(user.email!=''&&user.password!=''&&user.FirstName!=''&&user.Number!=''&&user.LastName!=""&&user.Age!=''){
auth.createUserWithEmailAndPassword(user.email,user.password).catch(function(error){
// document.getElementById('Error').innerHTML=" <div class='alert Profile' role='alert'> <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span> </button> <h4 class='alert-heading'>Error</h4> <hr> <p class='mb-0'>"+error.message+ '</p></div>' ;
}).then(function(usr){
database.child(usr.uid+'/userinfo').push(user);
location='index.html';
});
}
else{
// document.getElementById('Error').innerHTML=" <div class='alert Profile' role='alert'> <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span> </button> <h4 class='alert-heading'>Error</h4> <hr> <p class='mb-0'>Please Enter Complete Information! </p></div>" ;
}
}