Algumas atualizações sobre users
This commit is contained in:
@@ -15,7 +15,7 @@ sessionsRouter.post('/', async (request, response) => {
|
|||||||
password,
|
password,
|
||||||
});
|
});
|
||||||
|
|
||||||
return response.json({ message: 'User logged in sucessfully', token: token });
|
return response.json({ message: 'Usuário autenticado com sucesso!', token: token });
|
||||||
});
|
});
|
||||||
|
|
||||||
export default sessionsRouter;
|
export default sessionsRouter;
|
||||||
|
|||||||
@@ -57,8 +57,8 @@ usersRouter.get('/:id', ensureAuthenticated, async (request, response) => {
|
|||||||
birth_date: user.birth_date,
|
birth_date: user.birth_date,
|
||||||
avatar_image: user.avatar_image,
|
avatar_image: user.avatar_image,
|
||||||
bio: user.bio,
|
bio: user.bio,
|
||||||
created_at: user.created_at,
|
// created_at: user.created_at,
|
||||||
updated_at: user.updated_at,
|
// updated_at: user.updated_at,
|
||||||
};
|
};
|
||||||
|
|
||||||
return response.json({ data: userWithoutPassword });
|
return response.json({ data: userWithoutPassword });
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ interface Response {
|
|||||||
id_user: string;
|
id_user: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const failedLoginMessage = { message: 'Combinação incorreta de login e senha.', statusCode: 200 }
|
||||||
|
|
||||||
class AuthenticateUserService {
|
class AuthenticateUserService {
|
||||||
public async execute({ login, password }: Request): Promise<Response> {
|
public async execute({ login, password }: Request): Promise<Response> {
|
||||||
const usersRepository = getRepository(User);
|
const usersRepository = getRepository(User);
|
||||||
@@ -28,7 +30,7 @@ class AuthenticateUserService {
|
|||||||
// TODO, ajeitar todos os HTTP status code
|
// TODO, ajeitar todos os HTTP status code
|
||||||
// Por que tem que deixar 200 para funcionar?
|
// Por que tem que deixar 200 para funcionar?
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw new AppError('Incorrect login/password combination.', 200);
|
throw new AppError(failedLoginMessage.message, failedLoginMessage.statusCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
// user.password -> senha criptografada
|
// user.password -> senha criptografada
|
||||||
@@ -37,7 +39,7 @@ class AuthenticateUserService {
|
|||||||
const passwordMatched = await compare(password, user.password);
|
const passwordMatched = await compare(password, user.password);
|
||||||
|
|
||||||
if (!passwordMatched) {
|
if (!passwordMatched) {
|
||||||
throw new AppError('Incorrect login/password combination.', 200);
|
throw new AppError(failedLoginMessage.message, failedLoginMessage.statusCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
// usuário autenticado
|
// usuário autenticado
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ class CreateUserService {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw new AppError('User does not exist.');
|
throw new AppError('Usuário não existe.');
|
||||||
}
|
}
|
||||||
|
|
||||||
return user;
|
return user;
|
||||||
|
|||||||
Reference in New Issue
Block a user