diff options
Diffstat (limited to 'src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java')
-rw-r--r-- | src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java b/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java new file mode 100644 index 00000000..89f72e6c --- /dev/null +++ b/src/main/java/org/traccar/web/server/database/DatabaseServiceImpl.java @@ -0,0 +1,34 @@ +package org.traccar.web.server.database; + +import javax.persistence.EntityManager; +import javax.persistence.Persistence; + +import org.traccar.web.client.database.DatabaseService; +import org.traccar.web.shared.model.User; + +import com.google.gwt.user.server.rpc.RemoteServiceServlet; + +public class DatabaseServiceImpl extends RemoteServiceServlet implements DatabaseService { + + public boolean authenticate(String login, String password) { + + EntityManager entityManager = Persistence.createEntityManagerFactory("traccar").createEntityManager(); + entityManager.getTransaction().begin(); + + User user = new User(); + user.setLogin("test"); + user.setPassword("1"); + + entityManager.persist(user); + entityManager.getTransaction().commit(); + + //User foundUser = entityManager.find(User.class, user.getId()); + entityManager.close(); + + if (login.equals("test") && password.equals("test")) { + return true; + } + return false; + } + +} |