11import { Request , Response , NextFunction } from 'express' ;
22import { logger } from '../../utils/logger' ;
3- import { registerSchema , phoneSchema } from './auth.schema' ;
3+ import { registerSchema , phoneSchema } from './auth.schema' ;
44import { sendOtpSms } from '../../Services/sms.service' ;
55import { generateotp } from '../../utils/otp' ;
66import { appDataSouce } from '../../data-source' ;
@@ -27,7 +27,7 @@ export const sendOtp = async (
2727 logger . debug ( { otpcode } , 'otp is' ) ;
2828 const phoneNumber = result . data ?. phoneNumber ;
2929 await sendOtpSms ( phoneNumber , otpcode . toString ( ) ) ;
30- await otpRep . delete ( { phoneNumber } )
30+ await otpRep . delete ( { phoneNumber } ) ;
3131 await otpRep . save ( {
3232 phoneNumber,
3333 otp : otpcode . toString ( ) ,
@@ -46,16 +46,17 @@ export const verifyotp = async (
4646 next : NextFunction ,
4747) => {
4848 console . log ( req . body ) ;
49-
50-
49+
5150 try {
5251 const { phoneNumber, otp } = req . body ;
5352 if ( ! otp || ! phoneNumber ) {
54- return res . status ( 400 ) . json ( { message : ' otp and phoneNumber are required' } ) ;
53+ return res
54+ . status ( 400 )
55+ . json ( { message : ' otp and phoneNumber are required' } ) ;
5556 }
5657
5758 const otpRepo = appDataSouce . getRepository ( Otp ) ;
58- const userRepo = appDataSouce . getRepository ( User )
59+ const userRepo = appDataSouce . getRepository ( User ) ;
5960 const otpRecord = await otpRepo . findOne ( {
6061 where : {
6162 phoneNumber,
@@ -78,28 +79,28 @@ export const verifyotp = async (
7879 return res . status ( 400 ) . json ( { message : 'Invalid OTP' } ) ;
7980 }
8081 otpRecord . verified = true ;
81- const existingUser = await userRepo . findOne ( {
82- where :{ phoneNumber}
83- } )
82+ const existingUser = await userRepo . findOne ( {
83+ where : { phoneNumber } ,
84+ } ) ;
8485 await otpRepo . save ( otpRecord ) ;
85- console . log ( " ACCESS_TOKEN_SECRET:" , process . env . ACCESS_TOKEN_SECRET ) ;
86+ console . log ( ' ACCESS_TOKEN_SECRET:' , process . env . ACCESS_TOKEN_SECRET ) ;
8687
8788 if ( existingUser ) {
88- const accessToken = signAccessToken ( {
89- userId : existingUser . id ,
90- } ) ;
89+ const accessToken = signAccessToken ( {
90+ userId : existingUser . id ,
91+ } ) ;
9192
92- const refreshToken = await createRefreshTokenSession ( existingUser ) ;
93+ const refreshToken = await createRefreshTokenSession ( existingUser ) ;
9394
94- return res . status ( 200 ) . json ( {
95- success : true ,
96- userExists : true ,
97- accessToken,
98- refreshToken,
99- } ) ;
100- }
95+ return res . status ( 200 ) . json ( {
96+ success : true ,
97+ userExists : true ,
98+ accessToken,
99+ refreshToken,
100+ } ) ;
101+ }
101102
102- return res . status ( 200 ) . json ( {
103+ return res . status ( 200 ) . json ( {
103104 success : true ,
104105 userExists : false ,
105106 message : 'OTP verified, new user' ,
@@ -124,7 +125,7 @@ export const register = async (
124125 errors : result . error . format ( ) ,
125126 } ) ;
126127 }
127- const { otpId, name, age, gender, interests, email } = result . data ;
128+ const { otpId, name, age, gender, interests, email } = result . data ;
128129 if ( ! otpId ) {
129130 return res . status ( 400 ) . json ( { message : 'otpid requuired' } ) ;
130131 }
@@ -154,24 +155,30 @@ export const register = async (
154155 }
155156 // const hashedPassword = await bcrypt.hash(password,10)
156157
157- const user = userRepo . create ( { phoneNumber, name, age, gender, interests, email } ) ;
158-
159- await userRepo . save ( user ) ;
160- await otpRepo . delete ( { id : otpId } ) ;
158+ const user = userRepo . create ( {
159+ phoneNumber,
160+ name,
161+ age,
162+ gender,
163+ interests,
164+ email,
165+ } ) ;
161166
162- const accessToken = signAccessToken ( {
163- userId : user . id ,
164- } ) ;
167+ await userRepo . save ( user ) ;
168+ await otpRepo . delete ( { id : otpId } ) ;
165169
166- const refreshToken = await createRefreshTokenSession ( user ) ;
170+ const accessToken = signAccessToken ( {
171+ userId : user . id ,
172+ } ) ;
167173
168- return res . status ( 201 ) . json ( {
169- success : true ,
170- message : 'User registered successfully' ,
171- accessToken,
172- refreshToken,
173- } ) ;
174+ const refreshToken = await createRefreshTokenSession ( user ) ;
174175
176+ return res . status ( 201 ) . json ( {
177+ success : true ,
178+ message : 'User registered successfully' ,
179+ accessToken,
180+ refreshToken,
181+ } ) ;
175182 } catch ( err ) {
176183 logger . error ( { err } , 'error in register' ) ;
177184 next ( err ) ;
0 commit comments