diff --git a/pom.xml b/pom.xml
index 42a3640..47c40aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,6 +33,16 @@
playwright
1.48.0
+
+ ch.qos.logback
+ logback-classic
+ 1.5.12
+
+
+ ch.qos.logback
+ logback-access
+ 1.5.12
+
diff --git a/src/main/java/com/veritablevalor/blizliam/AmazonRepository.java b/src/main/java/com/veritablevalor/blizliam/AmazonRepository.java
new file mode 100644
index 0000000..38bef3a
--- /dev/null
+++ b/src/main/java/com/veritablevalor/blizliam/AmazonRepository.java
@@ -0,0 +1,46 @@
+package com.veritablevalor.blizliam;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.microsoft.playwright.Browser;
+import com.microsoft.playwright.Page;
+import com.microsoft.playwright.Playwright;
+
+public class AmazonRepository {
+
+ Playwright _playwright;
+ Browser _browser;
+ Page _page;
+ boolean _loggedIn = false;
+ Logger _logger;
+
+ final String AMAZON_URL = "https://amazon.com/";
+
+ public AmazonRepository()
+ {
+ Logger logger = LoggerFactory.getLogger(getClass());
+ _logger = logger;
+
+ _logger.info("Amazon URL: " + AMAZON_URL);
+
+ _playwright = Playwright.create();
+ _browser = _playwright.chromium().launch();
+
+ //_page = page;
+ }
+
+
+ public void AuthIfNeeded(String redirectUrl)
+ {
+ Page page = _browser.newPage();
+ page.navigate(AMAZON_URL);
+
+ boolean loggedIn = page.getByText("Hello, sign in").count() <= 0;
+
+ if (loggedIn)
+ _logger.info("Already Logged in as: ");
+ else
+ _logger.info("Not logged in...");
+ }
+}
diff --git a/src/main/java/com/veritablevalor/blizliam/App.java b/src/main/java/com/veritablevalor/blizliam/App.java
index 528999e..1699b4a 100644
--- a/src/main/java/com/veritablevalor/blizliam/App.java
+++ b/src/main/java/com/veritablevalor/blizliam/App.java
@@ -22,8 +22,12 @@ public class App extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String url = "https://amazon.com";
- PrintWriter out = resp.getWriter();
+ AmazonRepository _repo = new AmazonRepository();
+ _repo.AuthIfNeeded("");
+ PrintWriter out = resp.getWriter();
+
+ /*
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch();
Page page = browser.newPage();
@@ -43,7 +47,7 @@ public class App extends HttpServlet {
{
out.println("Logged out");
}
- }
+ }*/
out.close();
}
diff --git a/src/main/java/com/veritablevalor/blizliam/Login.java b/src/main/java/com/veritablevalor/blizliam/Login.java
deleted file mode 100644
index 5117ef0..0000000
--- a/src/main/java/com/veritablevalor/blizliam/Login.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.veritablevalor.blizliam;
-
-public class Login {
-
-}