@@ -13,8 +13,6 @@ const {
1313 onlyEmailSchema
1414} = require ( "../utils/input.validation" ) ;
1515
16-
17-
1816module . exports . register = async ( req , res ) => {
1917 try {
2018 const { email, password } = loginSchema . parse ( req . body ) ;
@@ -30,9 +28,9 @@ module.exports.register = async (req, res) => {
3028
3129 return successResponse ( res , 201 , { message : "Registered successfully" } ) ;
3230 } catch ( err ) {
33- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . errors [ 0 ] ?. message || "Validation failed" ) ;
31+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
3432 console . error ( err ) ;
35- return errorResponse ( res , 500 , "Internal Server Error " ) ;
33+ return errorResponse ( res , 500 , "Internal server error " ) ;
3634 }
3735}
3836
@@ -42,17 +40,17 @@ module.exports.login = async (req, res) => {
4240 const { email, password } = loginSchema . parse ( req . body ) ;
4341
4442 const dev = await Developer . findOne ( { email } ) ;
45- if ( ! dev ) return errorResponse ( res , 400 , "User not found " ) ;
43+ if ( ! dev ) return errorResponse ( res , 400 , "Invalid email or password " ) ;
4644
4745 const validPass = await bcrypt . compare ( password , dev . password ) ;
48- if ( ! validPass ) return errorResponse ( res , 400 , "Invalid password" ) ;
46+ if ( ! validPass ) return errorResponse ( res , 400 , "Invalid email or password" ) ;
4947
5048 const token = jwt . sign ( { _id : dev . _id , isVerified : dev . isVerified } , process . env . JWT_SECRET ) ;
5149 return successResponse ( res , 200 , { data : { token } } ) ;
5250 } catch ( err ) {
53- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues [ 0 ] ?. message || "Validation failed" ) ;
54- console . error ( "Server Error:" , err ) ;
55- return errorResponse ( res , 500 , "Internal Server Error " ) ;
51+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
52+ console . error ( err ) ;
53+ return errorResponse ( res , 500 , "Internal server error " ) ;
5654 }
5755}
5856
@@ -74,9 +72,9 @@ module.exports.changePassword = async (req, res) => {
7472
7573 return successResponse ( res , 200 , { message : "Password updated successfully" } ) ;
7674 } catch ( err ) {
77- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . errors [ 0 ] ?. message || "Validation failed" ) ;
75+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
7876 console . error ( err ) ;
79- return errorResponse ( res , 500 , "Internal Server Error " ) ;
77+ return errorResponse ( res , 500 , "Internal server error " ) ;
8078 }
8179}
8280
@@ -95,9 +93,9 @@ module.exports.deleteAccount = async (req, res) => {
9593
9694 return successResponse ( res , 200 , { message : "Account and all projects deleted." } ) ;
9795 } catch ( err ) {
98- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . errors [ 0 ] ?. message || "Validation failed" ) ;
96+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
9997 console . error ( err ) ;
100- return errorResponse ( res , 500 , "Internal Server Error " ) ;
98+ return errorResponse ( res , 500 , "Internal server error " ) ;
10199 }
102100}
103101
@@ -123,9 +121,9 @@ module.exports.sendOtp = async (req, res) => {
123121
124122 return successResponse ( res , 200 , { message : "OTP sent successfully" } ) ;
125123 } catch ( err ) {
126- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . errors [ 0 ] ?. message || "Validation failed" ) ;
124+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
127125 console . error ( err ) ;
128- return errorResponse ( res , 500 , "Internal Server Error " ) ;
126+ return errorResponse ( res , 500 , "Internal server error " ) ;
129127 }
130128}
131129
@@ -141,7 +139,7 @@ module.exports.verifyOtp = async (req, res) => {
141139 const existingOtp = await otpSchema . findOne ( { userId : existingUser . _id } ) ;
142140 if ( ! existingOtp ) return errorResponse ( res , 400 , "You haven't requested an OTP" ) ;
143141
144- if ( existingOtp . otp !== otp ) return errorResponse ( res , 400 , "Incorrect OTP" ) ;
142+ if ( String ( existingOtp . otp ) !== String ( otp ) ) return errorResponse ( res , 400 , "Incorrect OTP" ) ;
145143
146144 await existingOtp . deleteOne ( ) ;
147145 existingUser . isVerified = true ;
@@ -151,8 +149,8 @@ module.exports.verifyOtp = async (req, res) => {
151149
152150 return successResponse ( res , 200 , { message : "OTP verified successfully" , data : { token } } ) ;
153151 } catch ( err ) {
154- if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . errors [ 0 ] ?. message || "Validation failed" ) ;
152+ if ( err instanceof z . ZodError ) return errorResponse ( res , 400 , err . issues ?. [ 0 ] ?. message || "Validation failed" ) ;
155153 console . error ( err ) ;
156- return errorResponse ( res , 500 , "Internal Server Error " ) ;
154+ return errorResponse ( res , 500 , "Internal server error " ) ;
157155 }
158156}
0 commit comments