Log in with username partially works

This commit is contained in:
Aaron Sun 2019-10-22 16:50:38 -04:00
parent 7b8e40c7b0
commit 1b66f18dd5
2 changed files with 58 additions and 2 deletions

View File

@ -8,7 +8,6 @@ const firebase = require("firebase");
firebase.initializeApp(config); firebase.initializeApp(config);
var handle2Email = new Map(); var handle2Email = new Map();
handle2Email.set("DancingDon", "don@email.com");
exports.signup = (req, res) => { exports.signup = (req, res) => {
const newUser = { const newUser = {
@ -75,7 +74,7 @@ exports.signup = (req, res) => {
.then((idToken) => { .then((idToken) => {
token = idToken; token = idToken;
const userCred = { const userCred = {
email: req.body.email, email: newUser.email,
handle: newUser.handle, handle: newUser.handle,
createdAt: newUser.createdAt, createdAt: newUser.createdAt,
userId userId
@ -145,6 +144,59 @@ exports.login = (req, res) => {
}); });
}; };
//Deletes user account
exports.deleteUser = (req, res) => {
//var user = firebase.auth().currentUser;
//var user = admin.auth().getUserByEmail(req.body.email);
/*firebase.auth().onAuthStateChanged(function(user) {
console.log("user");
console.log(user.email);
console.log("user");
if (user) {
user.delete()
.then(function() {
console.log("User successfully deleted!");
res.status(200).send("Deleted user.");
return;
})
.catch(function(error) {
console.log("Error deleting user.", err);
res.status(500).send("Failed to delete user.");
});
} else {
console.log("Cannot get user");
res.status(500).send("Cannot get user");
}
});*/
/*admin.auth().getUserByEmail(req.body.email)
.then(userRecord => {
const uid = userRecord.uid;
return admin.auth().deleteUser(uid);
})
.then(() => {
console.log("User successfully deleted!");
res.status(200).send("Deleted user.");
return;
})
.catch(err => {
console.log("Error deleting user.", err);
res.status(500).send("Failed to delete user.");
});*/
/*user.delete()
.then(function() {
console.log("User successfully deleted!");
res.status(200).send("Deleted user.");
return;
})
.catch(function(error) {
console.log("Error deleting user.", err);
res.status(500).send("Failed to delete user.");
});*/
};
// Returns all data in the database for the user who is currently signed in // Returns all data in the database for the user who is currently signed in
exports.getProfileInfo = (req, res) => { exports.getProfileInfo = (req, res) => {
db.collection("users") db.collection("users")

View File

@ -15,6 +15,7 @@ const {
getProfileInfo, getProfileInfo,
login, login,
signup, signup,
deleteUser,
updateProfileInfo updateProfileInfo
} = require("./handlers/users"); } = require("./handlers/users");
@ -27,6 +28,9 @@ app.post("/signup", signup);
// and password // and password
app.post("/login", login); app.post("/login", login);
//Deletes user account
app.delete("/delete", deleteUser);
app.get("/getUser/:handle", getUserDetails); app.get("/getUser/:handle", getUserDetails);
// Returns all profile data of the currently logged in user // Returns all profile data of the currently logged in user