package businessLogic; import java.util.Vector; import dataAccess.DB4oManager; import domain.Account; public class LoginManager implements LoginManagerInterface { DB4oManager dbMngr; public LoginManager() { try { dbMngr = DB4oManager.getInstance(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public Account checkCredentials(String usr, String pwd) { Account ac = new Account(usr); try { Vector account = dbMngr.getAccount(ac); if (SecurityManager.getInstance().isExpectedPassword(pwd.toCharArray(), account .get(0).getSalt(), account.get(0).getPassword())) { return account.get(0); } return null; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }