diff --git a/Login2.java b/Login2.java new file mode 100644 index 0000000..9484044 --- /dev/null +++ b/Login2.java @@ -0,0 +1,57 @@ +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.jsp.*; +import cnt.Security.*; + +import java.lang.StringBuffer; +import java.sql; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.Statement; +import java.sql.ResultSet; + +import javax.servlet.http.HttpServletRequest; + +// Class Declaration +class Login2 +{ + public static void main(String[] args) + { + try { + String email = request.getParameter("email"); + String token = request.getParameter("password"); + + + String sql = "select * from users where (email ='" + email +"' and password ='" + token + "')"; + + Connection connection = pool.getConnection(); + Statement statement = connection.createStatement(); + + + HttpSession session = request.getSession(); + String role = (String)session.getAttribute("role"); + if (role.equals(ADMIN)) { + ResultSet result = statement.executeQuery(sql); + + statement.close(); + connection.close(); + } + + if (result.next()) { + loggedIn = true; + // Successfully logged in and redirect to user profile page + + } else { + // Auth failure - Redirect to Login Page + } + } + catch (SQLException ex) { + handleExceptions(ex); + } + finally { + statement.close(); + connection.close(); + } + } +} diff --git a/README.md b/README.md index 499f044..5106b27 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ # Demo workshop - + PR Break Build test