source: src/main/java/com/example/autopartz/service/impl/LoginServiceImpl.java@ feffc2f

main
Last change on this file since feffc2f was feffc2f, checked in by andrejtodorovski <82031894+andrejtodorovski@…>, 18 months ago

Added some views and functionalities

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.example.autopartz.service.impl;
2
3import com.example.autopartz.model.User;
4import com.example.autopartz.repository.UserRepository;
5import com.example.autopartz.service.LoginService;
6import org.springframework.stereotype.Service;
7
8@Service
9public class LoginServiceImpl implements LoginService {
10 private final UserRepository userRepository;
11
12 public LoginServiceImpl(UserRepository userRepository) {
13 this.userRepository = userRepository;
14 }
15
16 @Override
17 public User register(String name, String username, String email, String number, String password) {
18 return userRepository.save(new User(username,name,email,password,number));
19 }
20
21 @Override
22 public User login(String username, String password) {
23 return userRepository.findAllByUsernameAndPassword(username,password).stream().findFirst().orElseThrow(RuntimeException::new);
24 }
25
26// @Override
27// public User findByUsername(String username) {
28// return userRepository.findAllByUsername(username).stream().findFirst().orElseThrow(RuntimeException::new);
29// }
30}
Note: See TracBrowser for help on using the repository browser.