Post request for uauth into my products, I give up, from now on moving into get with user token in the fucking url.
This commit is contained in:
parent
47a54ddcfc
commit
6fd448e28f
@ -12,6 +12,7 @@
|
|||||||
"node": "8"
|
"node": "8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"body-parser": "^1.19.0",
|
||||||
"ejs": "^3.0.2",
|
"ejs": "^3.0.2",
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"firebase-admin": "^8.11.0",
|
"firebase-admin": "^8.11.0",
|
||||||
|
|||||||
@ -108,5 +108,13 @@ function purchaseItem() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function my_products() {
|
function my_products() {
|
||||||
console.log(firebase.auth().currentUser.getIdToken())
|
firebase.auth().currentUser.getIdToken().then(function(idToken) {
|
||||||
|
let data = JSON.stringify({uToken: idToken})
|
||||||
|
|
||||||
|
fetch("my-products", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {"Content-type": "application/json"},
|
||||||
|
body: data
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
@ -13,6 +13,7 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"body-parser": "^1.19.0",
|
||||||
"ejs": "^3.0.2",
|
"ejs": "^3.0.2",
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"firebase-admin": "^8.11.0",
|
"firebase-admin": "^8.11.0",
|
||||||
|
|||||||
28
server.js
28
server.js
@ -1,5 +1,6 @@
|
|||||||
var express = require('express')
|
var express = require('express')
|
||||||
var logger = require('morgan')
|
var logger = require('morgan')
|
||||||
|
var bodyParser = require('body-parser')
|
||||||
var admin = require("firebase-admin");
|
var admin = require("firebase-admin");
|
||||||
var serviceAccount = require("./secrets/project-gg-3b754-firebase-adminsdk-4848h-5a5778b77b.json");
|
var serviceAccount = require("./secrets/project-gg-3b754-firebase-adminsdk-4848h-5a5778b77b.json");
|
||||||
|
|
||||||
@ -8,9 +9,11 @@ var firebaseadmin = admin.initializeApp({
|
|||||||
databaseURL: "https://project-gg-3b754.firebaseio.com"
|
databaseURL: "https://project-gg-3b754.firebaseio.com"
|
||||||
});
|
});
|
||||||
var database = firebaseadmin.database()
|
var database = firebaseadmin.database()
|
||||||
|
var auth = admin.auth();
|
||||||
|
|
||||||
var app = express()
|
var app = express()
|
||||||
|
app.use(bodyParser.json())
|
||||||
|
app.use(bodyParser.urlencoded({extended: true}))
|
||||||
app.use(logger('dev'))
|
app.use(logger('dev'))
|
||||||
app.use(express.static('views'))
|
app.use(express.static('views'))
|
||||||
|
|
||||||
@ -53,21 +56,26 @@ app.get('/additmpage', function(request, responce){
|
|||||||
responce.render('add-item.ejs')
|
responce.render('add-item.ejs')
|
||||||
})
|
})
|
||||||
|
|
||||||
app.get('/my-products', function(request, responce){
|
app.post('/my-products', function(request, responce){
|
||||||
request.query.userid = "FhZpTE7ZYzgDDwBBl2MYkc243Se2"
|
admin.auth().verifyIdToken(request.body.uToken)
|
||||||
if (request.query.userid) {
|
.then(function(decodedToken) {
|
||||||
|
let uid = decodedToken.uid;
|
||||||
var dbRef = database.ref("/products")
|
var dbRef = database.ref("/products")
|
||||||
dbRef.orderByChild('owner').equalTo(request.query.userid).once('value', function(snapshot){
|
dbRef.orderByChild('owner').equalTo(uid).once('value', function(snapshot){
|
||||||
var data = {}
|
var data = {}
|
||||||
data = snapshot.val()
|
data = snapshot.val()
|
||||||
|
console.log(data)
|
||||||
responce.render('my-products.ejs', {products: data})
|
responce.render('my-products.ejs', {products: data})
|
||||||
})
|
})
|
||||||
}
|
|
||||||
else {
|
|
||||||
responce.render('404.ejs')
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
.catch(function(error) {
|
||||||
|
console.log(error)
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
app.get('/product', function(request, responce){
|
app.get('/product', function(request, responce){
|
||||||
if (request.query.productid) {
|
if (request.query.productid) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user