cleanup some shit in auth service

This commit is contained in:
Timur Kh.
2025-12-16 21:07:29 +03:00
parent c9bdc488d7
commit 7499a14024
7 changed files with 10 additions and 137 deletions
-7
View File
@@ -36,7 +36,6 @@ func NewAuthService(repo UserRepository, jwtSecret string) *AuthService {
}
func (s *AuthService) SignUp(ctx context.Context, email, username, password string) (string, error) {
// Check if user already exists
_, err := s.repo.GetByEmail(ctx, email)
if err == nil {
return "", domain.ErrUserAlreadyExists
@@ -45,13 +44,11 @@ func (s *AuthService) SignUp(ctx context.Context, email, username, password stri
return "", err
}
// Hash password
hashedPassword, err := bcrypt.GenerateFromPassword([]byte(password), bcryptCost)
if err != nil {
return "", err
}
// Create user
user := &domain.User{
ID: domain.NewID(),
Email: email,
@@ -63,7 +60,6 @@ func (s *AuthService) SignUp(ctx context.Context, email, username, password stri
return "", err
}
// Generate token
token, err := s.generateToken(user)
if err != nil {
return "", err
@@ -73,7 +69,6 @@ func (s *AuthService) SignUp(ctx context.Context, email, username, password stri
}
func (s *AuthService) SignIn(ctx context.Context, email, password string) (string, error) {
// Get user by email
user, err := s.repo.GetByEmail(ctx, email)
if err != nil {
if err == domain.ErrUserNotFound {
@@ -82,12 +77,10 @@ func (s *AuthService) SignIn(ctx context.Context, email, password string) (strin
return "", err
}
// Check password
if err := bcrypt.CompareHashAndPassword([]byte(user.Password), []byte(password)); err != nil {
return "", domain.ErrInvalidPassword
}
// Generate token
token, err := s.generateToken(user)
if err != nil {
return "", err