Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {Request, Response} from "express"
- import { AuthService } from "../services/Auth"
- const authService = new AuthService()
- /**
- *
- * @param req
- * @param res
- */
- export async function register(req: Request, res: Response) {
- const { email, password, firstName, lastName } = req.body
- try {
- const result = await authService.register(firstName, lastName, email, password)
- console.log(`User: ${email} has been created`)
- res.json({
- message: "User created",
- data: result
- })
- } catch(err) {
- console.log(err)
- if(String(err).includes("Username taken")) {
- return res.status(400).json({
- error: true,
- message: "Email is taken"
- })
- }
- res.status(500).json({
- error: true,
- message: "An internal server error has occurred"
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement