@@ -15,13 +15,7 @@ const userService = new UserService();
15
15
const tokenService = new TokenService ( ) ;
16
16
17
17
export class AuthController extends BaseController {
18
- constructor ( ) {
19
- super ( ) ;
20
- // Bind methods to preserve context
21
- this . register = this . register . bind ( this ) ;
22
- this . login = this . login . bind ( this ) ;
23
- }
24
- async register ( req : Request , res : Response ) : Promise < void > {
18
+ register = async ( req : Request , res : Response ) : Promise < void > => {
25
19
try {
26
20
const dto = req . body as RegisterRequest ;
27
21
const existingUser = await User . findOne ( {
@@ -48,9 +42,9 @@ export class AuthController extends BaseController {
48
42
console . error ( "Reg error:" , error ) ;
49
43
this . error ( res , "Internal Server error" , 500 ) ;
50
44
}
51
- }
45
+ } ;
52
46
53
- async login ( req : Request , res : Response ) : Promise < void > {
47
+ login = async ( req : Request , res : Response ) : Promise < void > = > {
54
48
try {
55
49
const dto = req . body as LoginRequest ;
56
50
const user = await userService . verifyCredentials ( dto . email , dto . password ) ;
@@ -73,8 +67,6 @@ export class AuthController extends BaseController {
73
67
// async logout(req: Request, res: Response): Promise<void> {
74
68
// try {
75
69
76
-
77
-
78
70
// }} catch (error) {
79
71
// console.error("Logout error:", error);
80
72
// this.error(res, "Internal Server error", 500);
0 commit comments