Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
- <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
- <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- <!------ Include the above in your HEAD tag ---------->
- <!doctype html>
- <html lang="en">
- <head>
- <!-- Required meta tags -->
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <!-- Fonts -->
- <link rel="dns-prefetch" href="https://fonts.gstatic.com">
- <link href="https://fonts.googleapis.com/css?family=Raleway:300,400,600" rel="stylesheet" type="text/css">
- <link rel="icon" href="Favicon.png">
- <!-- Bootstrap CSS -->
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
- <link rel="stylesheet" type="text/css" href="mystyle.css">
- <title>Laravel</title>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
- <script>
- $(document).ready(function(){
- $(".card1-body").hide();
- $(".card2-body").hide();
- $(".card1-header").click(function(){
- if($(".card1-body").is(':hidden'))
- {
- $(".card1-body").slideDown("slow");
- }
- else
- {
- $(".card1-body").slideUp("slow");
- }
- });
- $(".card2-header").click(function(){
- if($(".card2-body").is(':hidden'))
- {
- $(".card2-body").slideDown("slow");
- }
- else
- {
- $(".card2-body").slideUp("slow");
- }
- });
- $("#frmlogin").submit(function(e){
- e.preventDefault();
- $.ajax({url:"Login",
- type:"post",
- data:$(this).serialize(),
- success:function(data){
- alert(data.result);
- },
- error:function(xhr, status, error){
- alert('error')
- }});
- });
- });
- </script>
- </head>
- <body>
- <nav class="navbar navbar-expand-lg navbar-light navbar-laravel">
- <div class="container">
- <a class="navbar-brand" href="#">Laravel</a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="collapse navbar-collapse" id="navbarSupportedContent">
- <ul class="navbar-nav ml-auto">
- <li class="nav-item">
- <a class="nav-link" href="#">Login</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#">Register</a>
- </li>
- </ul>
- </div>
- </div>
- </nav>
- <main class="login-form">
- <div class="cotainer">
- <div class="row justify-content-center">
- <div class="col-md-8">
- <div class="card1">
- <div class="card1-header">Register</div>
- <div class="card1-body">
- <div class="form-group row">
- <label for="email_address" class="col-md-4 col-form-label text-md-right">E-Mail Address</label>
- <div class="col-md-6">
- <input type="text" id="email_address" class="form-control" name="email-address" required autofocus>
- </div>
- </div>
- <div class="form-group row">
- <label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
- <div class="col-md-6">
- <input type="password" id="ddd" class="form-control" name="password" required>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-md-6 offset-md-4">
- <div class="checkbox">
- <label>
- <input type="checkbox" name="remember"> Remember Me
- </label>
- </div>
- </div>
- </div>
- <div class="col-md-6 offset-md-4">
- <button type="submit" class="btn btn-primary">
- Register
- </button>
- <a href="#" class="btn btn-link">
- Forgot Your Password?
- </a>
- </div>
- </div>
- </div>
- <form id="frmlogin">
- <div class="card2">
- <div class="card2-header">Login</div>
- <div class="card2-body">
- <div class="form-group row">
- <label for="username" class="col-md-4 col-form-label text-md-right">UserName</label>
- <div class="col-md-6">
- <input type="text" id="username" class="form-control" name="username" required autofocus>
- </div>
- </div>
- <div class="form-group row">
- <label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
- <div class="col-md-6">
- <input type="password" id="password" class="form-control" name="password" required>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-md-6 offset-md-4">
- <div class="checkbox">
- <label>
- <input type="checkbox" name="remember"> Remember Me
- </label>
- </div>
- </div>
- </div>
- <div class="col-md-6 offset-md-4">
- <button type="submit" class="btn btn-primary">
- Register
- </button>
- <a href="#" class="btn btn-link">
- Forgot Your Password?
- </a>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </main>
- </body>
- </html>
- package com.servlet;
- import java.io.IOException;
- import java.util.HashMap;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import com.dao.LoginDao;
- import com.google.gson.Gson;
- import com.google.gson.GsonBuilder;
- @WebServlet("/Login")
- public class Login extends HttpServlet {
- private static final long serialVersionUID = 1L;
- LoginDao dao;
- public Login() {
- super();
- dao=new LoginDao();
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- doGet(request, response);
- System.out.println(request.getParameter("username"));
- Gson gson = new GsonBuilder().setPrettyPrinting().create();
- response.setContentType("application/json");
- String username=request.getParameter("username");
- String password=request.getParameter("password");
- HashMap<String, Boolean> loginresult = new HashMap<String, Boolean>();
- loginresult.put("result", dao.Login(username, password));
- String jsonArray = gson.toJson(loginresult);
- response.getWriter().print(jsonArray);
- }
- }
- package com.dao;
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import com.jdbc.DBUtility;
- public class LoginDao {
- private Connection dbConnection;
- private PreparedStatement pStmt;
- public LoginDao() {
- dbConnection = DBUtility.getConnection();
- }
- public boolean Login(String username,String password) {
- String query = "SELECT firstname,lastname FROM user where username=? and password=?";
- try {
- pStmt = dbConnection.prepareStatement(query);
- pStmt.setString(1, username);
- pStmt.setString(2, password);
- ResultSet rs = pStmt.executeQuery();
- System.out.print(pStmt.toString());
- if (rs.next()) {
- return true;
- }
- else {
- return false;
- }
- } catch (SQLException e) {
- System.err.println(e.getMessage());
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement