|
|
@@ -17,7 +17,7 @@ import {
|
|
|
|
|
|
export const register = async (req: Request, res: Response): Promise<void> => {
|
|
|
const result = await _register(req.body);
|
|
|
-
|
|
|
+
|
|
|
res.status(result.code)
|
|
|
.json({
|
|
|
message: result.message,
|
|
|
@@ -27,15 +27,7 @@ export const register = async (req: Request, res: Response): Promise<void> => {
|
|
|
|
|
|
export const login = async (req: Request, res: Response): Promise<void> => {
|
|
|
try {
|
|
|
- const {
|
|
|
- password,
|
|
|
- mail
|
|
|
- } = req.body;
|
|
|
-
|
|
|
- const result = await _login({
|
|
|
- password,
|
|
|
- mail
|
|
|
- });
|
|
|
+ const result = await _login(req.body);
|
|
|
|
|
|
res.status(result.code).json({
|
|
|
message: result.message,
|
|
|
@@ -46,12 +38,11 @@ export const login = async (req: Request, res: Response): Promise<void> => {
|
|
|
});
|
|
|
|
|
|
} catch (error) {
|
|
|
- console.error("Login error:", error);
|
|
|
- res.status(500)
|
|
|
- .json({
|
|
|
- message: "server-error",
|
|
|
- code: 500,
|
|
|
- });
|
|
|
+ console.error("Login controller error:", error);
|
|
|
+ res.status(500).json({
|
|
|
+ message: "server-error",
|
|
|
+ code: 500,
|
|
|
+ });
|
|
|
}
|
|
|
};
|
|
|
|
|
|
@@ -104,15 +95,27 @@ export const refreshToken = async (req: Request, res: Response): Promise<void> =
|
|
|
});
|
|
|
};
|
|
|
|
|
|
-export const startMailVerify = async (req: Request, res: Response): Promise<void> => {
|
|
|
+export const validateToken = async (req: AuthRequest, res: Response): Promise<void> => {
|
|
|
try {
|
|
|
- const {
|
|
|
- userID
|
|
|
- } = req.body;
|
|
|
-
|
|
|
- const result = await _startMailVerify({
|
|
|
- userID
|
|
|
+ res.status(200).json({
|
|
|
+ message: "token-valid",
|
|
|
+ code: 200,
|
|
|
+ payload: {
|
|
|
+ user: req.context
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } catch (error) {
|
|
|
+ console.error("Validate token error:", error);
|
|
|
+ res.status(500).json({
|
|
|
+ message: "server-error",
|
|
|
+ code: 500
|
|
|
});
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+export const startMailVerify = async (req: Request, res: Response): Promise<void> => {
|
|
|
+ try {
|
|
|
+ const result = await _startMailVerify(req.body);
|
|
|
|
|
|
res.status(result.code).json({
|
|
|
message: result.message,
|