You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
417 B

3 years ago
  1. import {Request, Response} from 'express';
  2. import {authenticate} from "./db-data";
  3. export function loginUser(req: Request, res: Response) {
  4. console.log("User login attempt ...");
  5. const {email, password} = req.body;
  6. const user = authenticate(email, password);
  7. if (user) {
  8. res.status(200).json({id:user.id, email: user.email});
  9. }
  10. else {
  11. res.sendStatus(403);
  12. }
  13. }