Implement database, daos and other classes

This commit is contained in:
2026-07-03 23:33:16 +03:30
parent 00f990c653
commit c2bf0b8222
23 changed files with 732 additions and 164 deletions
+23 -4
View File
@@ -1,21 +1,40 @@
package dev.service;
import dev.dao.UserDao;
import dev.model.User;
import java.util.Objects;
public class AuthService {
private final UserDao userDao = new UserDao();
public boolean register(String username, String password, String email) {
// TODO:
// Validate and register user
User user = new User(
username,
String.valueOf(password.hashCode()),
email
);
if(userDao.save(user)){
System.out.println("Registered successfully");
return true;
}
return false;
}
public User login(String username, String password) {
// TODO:
// Authenticate user
User userDB = userDao.findByUsername(username);
if(userDB == null) return null;
String userPasswordDB = userDB.getPassword();
if( Objects.equals( userPasswordDB, String.valueOf(password.hashCode()) ) )
return userDB;
return null;
}