mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-11-08 05:03:39 +08:00
securing signup endpoint
This commit is contained in:
parent
d1c12e215d
commit
40cce1e54c
3 changed files with 5 additions and 4 deletions
|
|
@ -14,7 +14,8 @@ const fetch = require("node-fetch");
|
|||
class UserController {
|
||||
static async createNewUser(req, res, next) {
|
||||
try {
|
||||
const { name, email, uid } = req.body;
|
||||
const { name } = req.body;
|
||||
const { email, uid } = req.decodedToken;
|
||||
await UsersDAO.addUser(name, email, uid);
|
||||
return res.sendStatus(200);
|
||||
} catch (e) {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ const router = Router();
|
|||
|
||||
router.get("/", authenticateRequest, UserController.getUser);
|
||||
|
||||
router.post("/signup", UserController.createNewUser);
|
||||
router.post("/signup", authenticateRequest, UserController.createNewUser);
|
||||
|
||||
router.post("/checkName", UserController.checkName);
|
||||
|
||||
|
|
|
|||
|
|
@ -121,8 +121,6 @@ export async function signInWithGoogle() {
|
|||
// try {
|
||||
response = await axiosInstance.post("/user/signUp", {
|
||||
name,
|
||||
email: signedInUser.user.email,
|
||||
uid: signedInUser.user.uid,
|
||||
});
|
||||
// } catch (e) {
|
||||
// let msg = e?.response?.data?.message ?? e.message;
|
||||
|
|
@ -249,6 +247,8 @@ async function signUp() {
|
|||
return;
|
||||
}
|
||||
|
||||
authListener();
|
||||
|
||||
let createdAuthUser;
|
||||
try {
|
||||
createdAuthUser = await firebase
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue