File tree Expand file tree Collapse file tree 1 file changed +20
-6
lines changed
Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Original file line number Diff line number Diff line change 1- import { Request , Response } from ' express'
2- import User , { IUser } from ' ../../models/User'
1+ import { Request , Response } from " express" ;
2+ import User , { IUser } from " ../../models/User" ;
33
4- export const signUp = ( req : Request , res : Response ) => {
4+ export const signUp = async (
5+ req : Request ,
6+ res : Response
7+ ) : Promise < Response > => {
8+ if ( ! req . body . email || ! req . body . password ) {
9+ return res
10+ . status ( 400 )
11+ . json ( { msg : "Please, send your email and password." } ) ;
12+ }
513
6- }
14+ const user = await User . findOne ( { email : req . body . email } ) ;
15+ if ( user ) {
16+ return res . status ( 400 ) . json ( { msg : "User already exixts!" } ) ;
17+ }
718
8- export const signIn = ( req : Request , res : Response ) => {
19+ const newUser = new User ( req . body ) ;
20+ await newUser . save ( ) ;
21+ return res . status ( 201 ) . json ( newUser ) ;
22+ } ;
923
10- }
24+ export const signIn = ( req : Request , res : Response ) => { } ;
You can’t perform that action at this time.
0 commit comments