no1b4me commited on
Commit
e5eb4d0
·
verified ·
1 Parent(s): faca0e0

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +9 -8
app.js CHANGED
@@ -67,6 +67,7 @@ app.use(session({
67
  }
68
  }));
69
 
 
70
  app.post('/api/login', async (req, res) => {
71
  const { email, password } = req.body;
72
  try {
@@ -86,20 +87,20 @@ app.post('/api/login', async (req, res) => {
86
 
87
  // Session handling
88
  req.session.user = user; // Save user to session
89
- res.status(200).send('Login successful');
90
  } catch (error) {
91
  logger.error('Login error:', error);
92
-
93
- // If the error is a string and not a JSON response, send as plain text
94
  if (error.message && error.message.startsWith('Unexpected token')) {
95
- res.status(500).send(error.message); // Handle unexpected response format
96
  } else {
97
- res.status(500).send('Internal server error');
98
  }
99
  }
100
  });
101
 
102
- // Register route for user creation with bcrypt hashing (assuming you're registering users)
103
  app.post('/api/register', async (req, res) => {
104
  const { email, password } = req.body;
105
  try {
@@ -107,14 +108,14 @@ app.post('/api/register', async (req, res) => {
107
  const newUser = new User({ email, password: hashedPassword });
108
 
109
  await newUser.save();
110
- res.status(201).send('User registered successfully');
111
  } catch (error) {
112
  logger.error('Registration error:', error);
113
  res.status(500).send('Internal server error');
114
  }
115
  });
116
 
117
- // Hugging Face API Example Function
118
  async function fetchHuggingFaceData(apiUrl) {
119
  try {
120
  const response = await fetch(apiUrl);
 
67
  }
68
  }));
69
 
70
+ // POST login route
71
  app.post('/api/login', async (req, res) => {
72
  const { email, password } = req.body;
73
  try {
 
87
 
88
  // Session handling
89
  req.session.user = user; // Save user to session
90
+ res.status(200).send({ message: 'Login successful' });
91
  } catch (error) {
92
  logger.error('Login error:', error);
93
+
94
+ // Send generic error message if unexpected token error occurs
95
  if (error.message && error.message.startsWith('Unexpected token')) {
96
+ return res.status(500).send('Internal server error: invalid response format');
97
  } else {
98
+ return res.status(500).send('Internal server error');
99
  }
100
  }
101
  });
102
 
103
+ // Register route for user creation with bcrypt hashing
104
  app.post('/api/register', async (req, res) => {
105
  const { email, password } = req.body;
106
  try {
 
108
  const newUser = new User({ email, password: hashedPassword });
109
 
110
  await newUser.save();
111
+ res.status(201).send({ message: 'User registered successfully' });
112
  } catch (error) {
113
  logger.error('Registration error:', error);
114
  res.status(500).send('Internal server error');
115
  }
116
  });
117
 
118
+ // Hugging Face API Example Function (to demonstrate API interaction)
119
  async function fetchHuggingFaceData(apiUrl) {
120
  try {
121
  const response = await fetch(apiUrl);