|
|
@@ -16,39 +16,13 @@ import {
|
|
|
} from "../middlewares/authMiddleware";
|
|
|
|
|
|
export const register = async (req: Request, res: Response): Promise<void> => {
|
|
|
- try {
|
|
|
- const {
|
|
|
- phoneNumber,
|
|
|
- companyName,
|
|
|
- firstName,
|
|
|
- lastName,
|
|
|
- password,
|
|
|
- mail
|
|
|
- } = req.body;
|
|
|
-
|
|
|
- const result = await _register({
|
|
|
- phoneNumber,
|
|
|
- companyName,
|
|
|
- firstName,
|
|
|
- lastName,
|
|
|
- password,
|
|
|
- mail
|
|
|
+ const result = await _register(req.body);
|
|
|
+
|
|
|
+ res.status(result.code)
|
|
|
+ .json({
|
|
|
+ message: result.message,
|
|
|
+ code: result.code
|
|
|
});
|
|
|
-
|
|
|
- res.status(result.code)
|
|
|
- .json({
|
|
|
- message: result.message,
|
|
|
- code: result.code
|
|
|
- });
|
|
|
-
|
|
|
- } catch (error) {
|
|
|
- console.error("Register error:", error);
|
|
|
- res.status(500)
|
|
|
- .json({
|
|
|
- message: "internal-server-error",
|
|
|
- code: 500,
|
|
|
- });
|
|
|
- }
|
|
|
};
|
|
|
|
|
|
export const login = async (req: Request, res: Response): Promise<void> => {
|
|
|
@@ -118,29 +92,16 @@ export const me = async (req: AuthRequest, res: Response): Promise<void> => {
|
|
|
};
|
|
|
|
|
|
export const refreshToken = async (req: Request, res: Response): Promise<void> => {
|
|
|
- try {
|
|
|
- const {
|
|
|
- refreshToken
|
|
|
- } = req.body;
|
|
|
+ const result = await _refreshToken(req.body);
|
|
|
|
|
|
- const result = await _refreshToken(refreshToken);
|
|
|
-
|
|
|
- res.status(result.code)
|
|
|
- .json({
|
|
|
- message: result.message,
|
|
|
- code: result.code,
|
|
|
- ...(result.payload && {
|
|
|
- payload: result.payload,
|
|
|
- }),
|
|
|
- });
|
|
|
- } catch (error) {
|
|
|
- console.error("RefreshToken controller error:", error);
|
|
|
- res.status(500)
|
|
|
- .json({
|
|
|
- message: "internal-server-error",
|
|
|
- code: 500,
|
|
|
- });
|
|
|
- }
|
|
|
+ res.status(result.code)
|
|
|
+ .json({
|
|
|
+ message: result.message,
|
|
|
+ code: result.code,
|
|
|
+ ...(result.payload && {
|
|
|
+ payload: result.payload,
|
|
|
+ }),
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
export const startMailVerify = async (req: Request, res: Response): Promise<void> => {
|
|
|
@@ -171,27 +132,11 @@ export const startMailVerify = async (req: Request, res: Response): Promise<void
|
|
|
};
|
|
|
|
|
|
export const finishMailVerify = async (req: Request, res: Response): Promise<void> => {
|
|
|
- try {
|
|
|
- const {
|
|
|
- userID,
|
|
|
- code
|
|
|
- } = req.body;
|
|
|
-
|
|
|
- const result = await _finishMailVerify({
|
|
|
- userID,
|
|
|
- code
|
|
|
- });
|
|
|
+ const result = await _finishMailVerify(req.body);
|
|
|
|
|
|
- res.status(result.code).json({
|
|
|
+ res.status(result.code)
|
|
|
+ .json({
|
|
|
message: result.message,
|
|
|
code: result.code,
|
|
|
});
|
|
|
-
|
|
|
- } catch (error) {
|
|
|
- console.error("FinishMailVerify controller error:", error);
|
|
|
- res.status(500).json({
|
|
|
- message: "internal-server-error",
|
|
|
- code: 500
|
|
|
- });
|
|
|
- }
|
|
|
};
|