PluginProbe ʕ •ᴥ•ʔ
Firebase Authentication / 1.1.2
Firebase Authentication v1.1.2
1.7.0 trunk 1.0.0 1.1.1 1.1.2 1.1.3 1.1.4 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.8 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9
firebase-authentication / admin / js / firebase-auth-main-script.js
firebase-authentication / admin / js Last commit date
bootstrap.min.js 6 years ago custom.js 6 years ago firebase-app.js 6 years ago firebase-auth-main-script.js 6 years ago firebase-auth.js 6 years ago firebase-firestore.js 6 years ago firebase-wp-login.js 6 years ago phone.js 6 years ago
firebase-auth-main-script.js
62 lines
1 function mo_firebase_auth_firebaseAuthentication( pid, a_key, email, pass, test_check_field ) {
2 if( email.length === 0 || pass.length === 0 ) {
3 console.log("Email or Password is empty.");
4 return;
5 }
6
7 var re = new RegExp(/^.*\//);
8 var url = re.exec(window.location.href);
9 var createform = document.createElement('form');
10 createform.setAttribute("action", url+'wp-login.php');
11 createform.setAttribute("method", "post");
12 createform.setAttribute("name", "jwtform");
13 createform.setAttribute("id", "jwtform");
14
15 var inputelement = document.createElement('input'); // Create Input Field for Name
16 inputelement.setAttribute("type", "hidden");
17 inputelement.setAttribute("name", "fb_jwt");
18 inputelement.setAttribute("id", "fb_jwt");
19 createform.appendChild(inputelement);
20 var inputelement = document.createElement('input'); // Create Input Field for Name
21 inputelement.setAttribute("type", "hidden");
22 inputelement.setAttribute("name", "fb_is_test");
23 inputelement.setAttribute("id", "fb_is_test");
24 createform.appendChild(inputelement);
25 var inputelement = document.createElement('input'); // Create Input Field for Name
26 inputelement.setAttribute("type", "hidden");
27 inputelement.setAttribute("name", "fb_error_msg");
28 inputelement.setAttribute("id", "fb_error_msg");
29 createform.appendChild(inputelement);
30
31 document.body.appendChild(createform);
32
33 var firebaseConfig = {
34 apiKey: a_key,
35 authDomain: pid+'.firebaseapp.com',
36 databaseURL: 'https://'+pid+'.firebaseio.com',
37 projectId: pid,
38 storageBucket: ''
39 };
40
41 // Initialize Firebase
42 firebase.initializeApp(firebaseConfig);
43 firebase.auth().signInWithEmailAndPassword( email, pass )
44 .then(function(firebaseUser) {
45 if ( test_check_field=='test_check_true' ) {
46 document.getElementById('fb_is_test').value='test_check_true';
47 }
48 document.getElementById('fb_jwt').value=firebaseUser['user']['_lat'];
49 document.forms['jwtform'].submit();
50 })
51 .catch(function(error) {
52 // Error Handling
53 if ( test_check_field=='test_check_true' ) {
54 document.getElementById('fb_is_test').value='test_check_true';
55 }
56 document.getElementById('fb_jwt').value='empty_string';
57 document.getElementById('fb_error_msg').value = error.message;
58 document.forms['jwtform'].submit();
59 var errorCode = error.code;
60 var errorMessage = error.message;
61 });
62 }