fix: include role field in all auth responses

- Add role to login response
- Add role to register response
- Add role to Google login response
- Add role to OTP verification response
- Add role to getUserProfile response
- Fixes admin panel access denied issue
This commit is contained in:
dwindown
2025-10-11 18:42:23 +07:00
parent df92bebc8d
commit 4bd95e50e8

View File

@@ -53,6 +53,7 @@ export class AuthService {
name: user.name, name: user.name,
avatarUrl: user.avatarUrl, avatarUrl: user.avatarUrl,
emailVerified: user.emailVerified, emailVerified: user.emailVerified,
role: user.role,
}, },
token, token,
}; };
@@ -69,6 +70,7 @@ export class AuthService {
name: true, name: true,
avatarUrl: true, avatarUrl: true,
emailVerified: true, emailVerified: true,
role: true,
otpEmailEnabled: true, otpEmailEnabled: true,
otpWhatsappEnabled: true, otpWhatsappEnabled: true,
otpTotpEnabled: true, otpTotpEnabled: true,
@@ -132,6 +134,7 @@ export class AuthService {
name: user.name, name: user.name,
avatarUrl: user.avatarUrl, avatarUrl: user.avatarUrl,
emailVerified: user.emailVerified, emailVerified: user.emailVerified,
role: user.role,
}, },
token, token,
}; };
@@ -268,6 +271,7 @@ export class AuthService {
name: user.name, name: user.name,
avatarUrl: user.avatarUrl, avatarUrl: user.avatarUrl,
emailVerified: user.emailVerified, emailVerified: user.emailVerified,
role: user.role,
}, },
token, token,
}; };
@@ -354,6 +358,7 @@ export class AuthService {
name: user.name, name: user.name,
avatarUrl: user.avatarUrl, avatarUrl: user.avatarUrl,
emailVerified: user.emailVerified, emailVerified: user.emailVerified,
role: user.role,
}, },
token, token,
}; };
@@ -389,6 +394,7 @@ export class AuthService {
name: true, name: true,
avatarUrl: true, avatarUrl: true,
emailVerified: true, emailVerified: true,
role: true,
}, },
}); });