Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.17 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement