implement AuthService.java

This commit is contained in:
2026-06-27 02:25:12 +03:30
parent d5f3f4f38f
commit 884e95957d
+19 -2
View File
@@ -1,22 +1,39 @@
package dev.service;
import dev.dao.UserDao;
import dev.model.User;
public class AuthService {
UserDao userDao = new UserDao();
public boolean register(String username, String password, String email) {
// TODO:
// Validate and register user
if( username == null || username.isBlank() || password == null || password.isBlank())
return false;
if (userDao.findByUsername(username) == null) {
User user = new User();
user.setEmail(email);
user.setPassword(password);
user.setUsername(username);
return userDao.save(user);
}
return false;
}
public User login(String username, String password) {
// TODO:
// Authenticate user
User user = userDao.findByUsername(username);
if (user != null && user.getPassword().equals(password)) {
return user;
}
return null;
}