Complete AuthService

This commit is contained in:
2026-06-25 19:09:38 +03:30
parent 1b95925aaf
commit 8976c89fe3
+32 -5
View File
@@ -1,21 +1,48 @@
package dev.service; package dev.service;
import dev.dao.UserDao;
import dev.model.User; import dev.model.User;
public class AuthService { public class AuthService {
private UserDao userDao = new UserDao();
public boolean register(String username, String password, String email) { public boolean register(String username, String password, String email) {
// TODO: if (username == null || username.isBlank()) {
// Validate and register user return false;
}
return false; if (password == null || password.isBlank()) {
return false;
}
User existingUser = userDao.findByUsername(username);
if (existingUser != null) {
return false;
}
User user = new User();
user.setUsername(username);
user.setPassword(password);
user.setEmail(email);
return userDao.save(user);
} }
public User login(String username, String password) { public User login(String username, String password) {
// TODO: User user = userDao.findByUsername(username);
// Authenticate user
if (user == null) {
return null;
}
if (user.getPassword().equals(password)) {
return user;
}
return null; return null;
} }