Kaynağa Gözat

Bugfix: Update register response structure and improve code readability.

emrecevik106 1 ay önce
ebeveyn
işleme
bbf65a1476

+ 16 - 7
src/actions/auth/register/index.ts

@@ -46,12 +46,19 @@ const isStrongPassword = (password: string): { valid: boolean; message: string }
 
 export const register = async (input: RegisterInput): Promise<RegisterResult> => {
     const {
-        firstName, lastName, companyName, mail, phoneNumber, password
+        companyName, 
+        phoneNumber, 
+        firstName,
+        lastName, 
+        password,
+        mail, 
     } = input;
 
     if (!isValidEmail(mail)) {
         return {
-            success: false, message: "Geçersiz email formatı", statusCode: 400
+            success: false, 
+            message: "Geçersiz email formatı", 
+            statusCode: 400 
         };
     }
 
@@ -65,7 +72,9 @@ export const register = async (input: RegisterInput): Promise<RegisterResult> =>
 
     if (!passwordCheck.valid) {
         return {
-            success: false, message: passwordCheck.message, statusCode: 400
+            success: false, 
+            message: passwordCheck.message,
+            statusCode: 400
         };
     }
 
@@ -92,18 +101,18 @@ export const register = async (input: RegisterInput): Promise<RegisterResult> =>
 
     await User.create({
         fullName: `${firstName} ${lastName}`,
+        password: hashedPassword,
+        phoneNumber,
+        companyName,
         firstName,
         lastName,
-        companyName,
         mail,
-        phoneNumber,
-        password: hashedPassword,
     });
 
     return {
         success: true,
         message: "Kayıt başarılı",
-        statusCode: 201
+        statusCode: 201,
     };
 };
 export default register;

+ 5 - 1
src/actions/auth/register/types.ts

@@ -11,4 +11,8 @@ export interface RegisterResult {
   success: boolean;
   message: string;
   statusCode: number;
-}
+}
+/* export interface RegisterResult {
+  message: string;
+  code: number;
+} */

+ 1 - 1
src/controllers/authController.ts

@@ -27,7 +27,7 @@ export const register = async (req: Request, res: Response): Promise<void> => {
         });
 
         res.status(result.statusCode).json({
-            statusCode: result.statusCode,
+            code: result.statusCode,
             message: result.message,
         });