SHARE
TWEET

Untitled

a guest Oct 23rd, 2019 107 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
  2. <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
  3. <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  4. <!------ Include the above in your HEAD tag ---------->
  5.  
  6. <!doctype html>
  7. <html lang="en">
  8. <head>
  9.     <!-- Required meta tags -->
  10.     <meta charset="utf-8">
  11.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  12.  
  13.     <!-- Fonts -->
  14.     <link rel="dns-prefetch" href="https://fonts.gstatic.com">
  15.     <link href="https://fonts.googleapis.com/css?family=Raleway:300,400,600" rel="stylesheet" type="text/css">
  16.  
  17.  
  18.     <link rel="icon" href="Favicon.png">
  19.  
  20.     <!-- Bootstrap CSS -->
  21.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
  22.     <link rel="stylesheet" type="text/css" href="mystyle.css">
  23.     <title>Laravel</title>
  24.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  25.     <script>
  26.     $(document).ready(function(){
  27.         $(".card1-body").hide();
  28.         $(".card2-body").hide();
  29.         $(".card1-header").click(function(){
  30.             if($(".card1-body").is(':hidden'))
  31.             {
  32.                 $(".card1-body").slideDown("slow");
  33.             }
  34.             else
  35.             {
  36.                 $(".card1-body").slideUp("slow");  
  37.             }
  38.  
  39.         });
  40.         $(".card2-header").click(function(){
  41.             if($(".card2-body").is(':hidden'))
  42.             {
  43.                 $(".card2-body").slideDown("slow");
  44.             }
  45.             else
  46.             {
  47.                 $(".card2-body").slideUp("slow");  
  48.             }
  49.         });
  50.         $("#frmlogin").submit(function(e){
  51.             e.preventDefault();
  52.             $.ajax({url:"Login",
  53.                 type:"post",
  54.                 data:$(this).serialize(),
  55.                 success:function(data){
  56.                     alert(data.result);
  57.                 },
  58.             error:function(xhr, status, error){
  59.                 alert('error')
  60.                 }});
  61.         });
  62.     });
  63.     </script>
  64. </head>
  65. <body>
  66.  
  67. <nav class="navbar navbar-expand-lg navbar-light navbar-laravel">
  68.     <div class="container">
  69.         <a class="navbar-brand" href="#">Laravel</a>
  70.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  71.             <span class="navbar-toggler-icon"></span>
  72.         </button>
  73.  
  74.         <div class="collapse navbar-collapse" id="navbarSupportedContent">
  75.             <ul class="navbar-nav ml-auto">
  76.                 <li class="nav-item">
  77.                     <a class="nav-link" href="#">Login</a>
  78.                 </li>
  79.                 <li class="nav-item">
  80.                     <a class="nav-link" href="#">Register</a>
  81.                 </li>
  82.             </ul>
  83.  
  84.         </div>
  85.     </div>
  86. </nav>
  87.  
  88. <main class="login-form">
  89.     <div class="cotainer">
  90.         <div class="row justify-content-center">
  91.             <div class="col-md-8">
  92.                 <div class="card1">
  93.                     <div class="card1-header">Register</div>
  94.                     <div class="card1-body">
  95.                             <div class="form-group row">
  96.                                 <label for="email_address" class="col-md-4 col-form-label text-md-right">E-Mail Address</label>
  97.                                 <div class="col-md-6">
  98.                                     <input type="text" id="email_address" class="form-control" name="email-address" required autofocus>
  99.                                 </div>
  100.                             </div>
  101.  
  102.                             <div class="form-group row">
  103.                                 <label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
  104.                                 <div class="col-md-6">
  105.                                     <input type="password" id="ddd" class="form-control" name="password" required>
  106.                                 </div>
  107.                             </div>
  108.  
  109.                             <div class="form-group row">
  110.                                 <div class="col-md-6 offset-md-4">
  111.                                     <div class="checkbox">
  112.                                         <label>
  113.                                             <input type="checkbox" name="remember"> Remember Me
  114.                                         </label>
  115.                                     </div>
  116.                                 </div>
  117.                             </div>
  118.  
  119.                             <div class="col-md-6 offset-md-4">
  120.                                 <button type="submit" class="btn btn-primary">
  121.                                     Register
  122.                                 </button>
  123.                                 <a href="#" class="btn btn-link">
  124.                                     Forgot Your Password?
  125.                                 </a>
  126.                             </div>
  127.                     </div>
  128.                     </div>
  129.                     <form id="frmlogin">
  130.                     <div class="card2">
  131.                     <div class="card2-header">Login</div>
  132.                       <div class="card2-body">
  133.                             <div class="form-group row">
  134.                                 <label for="username" class="col-md-4 col-form-label text-md-right">UserName</label>
  135.                                 <div class="col-md-6">
  136.                                     <input type="text" id="username" class="form-control" name="username" required autofocus>
  137.                                 </div>
  138.                             </div>
  139.  
  140.                             <div class="form-group row">
  141.                                 <label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
  142.                                 <div class="col-md-6">
  143.                                     <input type="password" id="password" class="form-control" name="password" required>
  144.                                 </div>
  145.                             </div>
  146.  
  147.                             <div class="form-group row">
  148.                                 <div class="col-md-6 offset-md-4">
  149.                                     <div class="checkbox">
  150.                                         <label>
  151.                                             <input type="checkbox" name="remember"> Remember Me
  152.                                         </label>
  153.                                     </div>
  154.                                 </div>
  155.                             </div>
  156.  
  157.                             <div class="col-md-6 offset-md-4">
  158.                                 <button type="submit" class="btn btn-primary">
  159.                                     Register
  160.                                 </button>
  161.                                 <a href="#" class="btn btn-link">
  162.                                     Forgot Your Password?
  163.                                 </a>
  164.                             </div>
  165.                     </div>
  166.                 </div>
  167.                 </form>
  168.             </div>
  169.         </div>
  170.     </div>
  171.     </div>
  172.  
  173. </main>
  174. </body>
  175. </html>
  176.  
  177.  
  178. package com.servlet;
  179.  
  180. import java.io.IOException;
  181. import java.util.HashMap;
  182.  
  183. import javax.servlet.ServletException;
  184. import javax.servlet.annotation.WebServlet;
  185. import javax.servlet.http.HttpServlet;
  186. import javax.servlet.http.HttpServletRequest;
  187. import javax.servlet.http.HttpServletResponse;
  188.  
  189. import com.dao.LoginDao;
  190. import com.google.gson.Gson;
  191. import com.google.gson.GsonBuilder;
  192. @WebServlet("/Login")
  193. public class Login extends HttpServlet {
  194.     private static final long serialVersionUID = 1L;
  195.     LoginDao dao;
  196.     public Login() {
  197.         super();
  198.         dao=new LoginDao();
  199.     }
  200.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  201.     }
  202.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  203.         doGet(request, response);
  204.         System.out.println(request.getParameter("username"));
  205.         Gson gson = new GsonBuilder().setPrettyPrinting().create();
  206.         response.setContentType("application/json");
  207.         String username=request.getParameter("username");
  208.         String password=request.getParameter("password");      
  209.         HashMap<String, Boolean> loginresult = new HashMap<String, Boolean>();     
  210.         loginresult.put("result", dao.Login(username, password));
  211.         String jsonArray = gson.toJson(loginresult);
  212.         response.getWriter().print(jsonArray); 
  213.     }
  214.  
  215. }
  216.  
  217. package com.dao;
  218.  
  219. import java.sql.Connection;
  220. import java.sql.PreparedStatement;
  221. import java.sql.ResultSet;
  222. import java.sql.SQLException;
  223.  
  224. import com.jdbc.DBUtility;
  225.  
  226. public class LoginDao {
  227.     private Connection dbConnection;
  228.     private PreparedStatement pStmt;
  229.  
  230.     public LoginDao() {
  231.         dbConnection = DBUtility.getConnection();
  232.     }
  233.     public boolean Login(String username,String password) {
  234.         String query = "SELECT firstname,lastname FROM user where username=? and password=?";
  235.         try {
  236.             pStmt = dbConnection.prepareStatement(query);      
  237.             pStmt.setString(1, username);
  238.             pStmt.setString(2, password);
  239.             ResultSet rs = pStmt.executeQuery();
  240.             System.out.print(pStmt.toString());
  241.             if (rs.next()) {
  242.                 return true;
  243.             }
  244.             else {
  245.                 return false;
  246.             }
  247.         } catch (SQLException e) {
  248.             System.err.println(e.getMessage());
  249.             return false;
  250.         }
  251.     }
  252. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top