Ignore:
Timestamp:
02/17/25 01:39:28 (4 months ago)
Author:
ste08 <sjovanoska@…>
Branches:
master
Children:
de83113
Parents:
a70b5a4
git-author:
ste08 <sjovanoska@…> (02/17/25 01:39:02)
git-committer:
ste08 <sjovanoska@…> (02/17/25 01:39:28)
Message:

Frontend + some backend changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/skychasemk/services/ApplicationUserService.java

    ra70b5a4 r9868304  
    22
    33import com.example.skychasemk.dto.ApplicationUserDTO;
     4import com.example.skychasemk.dto.ApplicationUserLoginDTO;
    45import com.example.skychasemk.model.ApplicationUser;
    56import com.example.skychasemk.repository.ApplicationUserRepository;
    67import jakarta.transaction.Transactional;
     8import jakarta.validation.Valid;
    79import org.springframework.beans.factory.annotation.Autowired;
    810import org.springframework.stereotype.Service;
    911
    10 import java.time.Instant;
    11 import java.time.LocalDate;
     12import java.util.Optional;
    1213//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
    1314
     
    3233        user.setEmail(userDTO.getEmail());
    3334        user.setPassword(userDTO.getPassword());
    34         user.setPhoneNumber(userDTO.getPhoneNumber());
     35        user.setPhoneNumber(userDTO.getPhone_number());
    3536        ApplicationUser savedUser = userRepository.save(user);
    3637        userRepository.flush();
    3738        return savedUser;
    3839    }
     40
     41    public ApplicationUser findByEmail(@Valid ApplicationUserLoginDTO userDTO) {
     42        if (userRepository.findByEmail(userDTO.getEmail()).isEmpty()) {
     43            throw new RuntimeException("User not registered");
     44        } else {
     45            Optional<ApplicationUser> userId = userRepository.findByEmail(userDTO.getEmail());
     46            return userId.get();
     47        }
     48    }
    3949}
Note: See TracChangeset for help on using the changeset viewer.