<%@page import="net.sf.jpam.Pam"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    String error = null;
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    if(username != null && password != null){
        Pam pam = new Pam();
        boolean auth = pam.authenticateSuccessful(username, password);

        if(auth){
            session.setAttribute("authenticated", true);
            session.setAttribute("username", username);
            response.sendRedirect("index.jsp");
        } else {
            error = "Wrong username and/or password!";
        }
    }
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
    <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css"/>
    <link href="css/login.css" media="screen" rel="stylesheet" type="text/css"/>
</head>
<body>
    <div class="wrap">
        <div class="form clearfix">
            <h1>Login</h1>
            <form id="login" action="login.jsp" method="post">
                <div>
                    <label>Username</label>
                    <input type="text" name="username" id="username" class="wide" value="">
                </div>
                <div>
                    <label>Password</label>
                    <input type="password" name="password" id="password" class="wide">
                </div>
                <div class="clearfix button-container">
                    <div class="button large"><input id="submit" type="submit" value="Login"></div>
                </div>
                <% if(error != null){ %>
                <div class="clearfix">
                    <div class="error"><%= error %></div>
                </div>
                <% } %>
            </form>
        </div>
    </div>
</body>
</html>
