fix: add /me route and fix auth login potential issues

This commit is contained in:
2026-03-15 15:51:36 -03:00
parent 9d34821c83
commit c92d7d7f88
4 changed files with 32 additions and 1 deletions

View File

@@ -97,3 +97,25 @@ export const login = async (req: Request, res: Response): Promise<void> => {
res.status(500).json({ error: 'Erro no servidor' });
}
};
export const getMe = async (req: Request, res: Response): Promise<void> => {
try {
// O usuário é extraído pelo middleware extractUser e colocado em req.appUser
if (!req.appUser) {
res.status(401).json({ error: 'Não autorizado' });
return;
}
res.status(200).json({
id: req.appUser._id,
name: req.appUser.name,
email: req.appUser.email,
role: req.appUser.role,
externalId: req.appUser.externalId,
organizationId: req.appUser.organizationId
});
} catch (error) {
console.error('GetMe Error:', error);
res.status(500).json({ error: 'Erro no servidor' });
}
};