<jsp:useBean id="login" class="ausumnet.Login" scope="session">
<% login.init(application); %> <%-- køres første gang bønnen bruges --%>
</jsp:useBean>
<%
//Hvis brugernavn og kode er sat i en cookie så brug dem:
Cookie[] cookier = request.getCookies();
if(cookier!=null)
for (int i=0; i<cookier.length; i++) {
Cookie c = cookier[i];
System.out.println("cookie "+c.getName()+"="+c.getValue());
if(c.getName().equals("brugernavn")) login.setBrugernavn(c.getValue());
if(c.getName().equals("password")) login.setPassword(c.getValue());
}
//Hvis brugernavn og kode kommer med request-objektet så sæt dem:
%>
<jsp:setProperty name="login" property="brugernavn"/>
<jsp:setProperty name="login" property="password"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html xmlns="
http://www.w3.org/1999/xhtml" sml:lang="da" lang="da">
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css"
href="css/common.css" media="screen" />
</head>
<body>
<jsp:include page="/Banankasse/menu.jsp"/>
<jsp:include page="/Banankasse/banner.jsp"/>
<div id="indhold">
<h3 class="obs advarsel">Log ind</h3>
<form method="post" action="index.jsp">
<table>
<tr>
<td>Brugernavn</td>
<td><input type="text" name="brugernavn" value="<%=login.getBrugernavn()%>"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"></td>
</tr>
</table>
<input type="submit" name="handling" value="log_ind">
<input type="checkbox" name="saet_cookie">Husk mig på denne computer<br/>
Jeg er <a href="/Banankasse/ny_bruger.jsp">ny bruger</a> og ønsker at registrere mig.
</form>
<h3 class="obs advarsel">
<%
String handling = request.getParameter("handling");
if(handling==null)
{
login.tjekLogin();
if (login.isLoggetInd()){
if(request.getParameter("saet_cookie")!=null){
response.addCookie(new Cookie("brugernavn", request.getParameter("brugernavn")));
response.addCookie(new Cookie("password", request.getParameter("password")));
}
%><jsp:forward page="/Banankasse/legaliseret/oversigt.jsp"/><%
}
}
else if("bruger_oprettet".equals(handling))
{%>
<%=login.getMeddelelse()%>
<%}
else if("bruger_redigeret".equals(handling))
{%>
<%=login.getMeddelelse()%>
<%}
else if("log_ud".equals(handling))
{
login.logUd();%>
<%=login.getMeddelelse()%>
<%}
else if("log_ind".equals(handling))
{
if(login.getBrugernavn().length()>0)
{
login.tjekLogin();
if (login.isLoggetInd())
{
%><jsp:forward page="/Banankasse/legaliseret/oversigt.jsp"/><%
}
else
{
%><%=login.getMeddelelse()%><%
}
}
else
{
%>Indtast brugernavn og password.<%
}
}
else%>Velkommen
</h3>
</div>
</body>
</html>