Commit 173c53a8 authored by Fabian Dewantara Santonie's avatar Fabian Dewantara Santonie 🕊

Menghubungkan login dengan tbl_user

parent aeb709d0
...@@ -2,6 +2,10 @@ package org.tugasAkhir.servlet; ...@@ -2,6 +2,10 @@ package org.tugasAkhir.servlet;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
...@@ -20,39 +24,48 @@ public class halamanLogin extends HttpServlet { ...@@ -20,39 +24,48 @@ public class halamanLogin extends HttpServlet {
} }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub HttpSession session = request.getSession(false);
response.getWriter().append("Served at: ").append(request.getContextPath()); if(request.getParameter("logout")!=null) {
session.invalidate();
response.sendRedirect(request.getContextPath());
}
} }
@SuppressWarnings("deprecation")
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); try {
PrintWriter out = response.getWriter(); Connection con = DatabaseConnection.initializeDatabase();
String email = request.getParameter("email"); Statement stmt = (Statement) con.createStatement();
String password = request.getParameter("password"); ResultSet rs = stmt.executeQuery("select * from tbl_user where email = '" +request.getParameter("email").toString() + "' and password = '" +request.getParameter("password")+"'");
rs.next();
out.println("<html>"); response.setContentType("text/html;charset=UTF-8");
out.println("<head>"); PrintWriter out = response.getWriter();
out.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Audiowide\">"); String emailLog = request.getParameter("email");
out.println("<style>"); String passwordLog = request.getParameter("password");
out.println("body { font-family: \"Audiowide\", sans-serif;}"); if(passwordLog.equals(rs.getString("password")) && emailLog.equals(rs.getString("email"))) {
out.println("</style>"); HttpSession session = request.getSession(true);
out.println("<title>Servlet Greetings</title>"); session.putValue("nama", rs.getString("nama"));
out.println("</head>"); session.putValue("email", rs.getString("email"));
out.println("<body>"); response.sendRedirect(request.getContextPath() + "/menuAwal");
if(email.equalsIgnoreCase("fabian") && password.equals("fabian")) { }
HttpSession session = request.getSession(); else {
session.setAttribute("email", email); out.println("<html>");
//request.getRequestDispatcher("view.jsp").forward(request, response); out.println("<head>");
//request.getRequestDispatcher("Test2.jsp").forward(request, response); out.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Audiowide\">");
response.sendRedirect(request.getContextPath() + "/menuAwal"); out.println("<style>");
} out.println("body { font-family: \"Audiowide\", sans-serif;}");
else { out.println("</style>");
out.println("Username/Password Salah"); out.println("</head>");
out.println("<br>"); out.println("<body>");
out.println("<a href=\"Login.jsp\">Kembali Login</a>"); out.println("Username/Password Salah");
} out.println("<br>");
out.println("</body>"); out.println("<a href=\"Login.jsp\">Kembali Login</a>");
out.println("</html>"); out.println("</body>");
out.println("</html>");
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
response.sendRedirect(request.getContextPath()+"/Login.jsp");
}
} }
} }
...@@ -19,10 +19,10 @@ ...@@ -19,10 +19,10 @@
</tr> </tr>
<tr> <tr>
<td>Password</td> <td>Password</td>
<td><input type="password" name="password" id="kode" required placeholder="Masukan Password..."></td> <td><input type="password" name="password" id="password" required placeholder="Masukan Password..."></td>
</tr> </tr>
</table> </table>
<input type="submit" name="submit"> <button type="submit" class = "btn btn-primary">Login</button>
</form> </form>
</div> </div>
</form> </form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment