/*
 * Created on 29.03.2005
 *
 * $Id$
 */
package web;

import java.io.*;

import javax.servlet.ServletException;
import javax.servlet.http.*;

public class LoginServlet extends HttpServlet {

    private static final long serialVersionUID = 4049921575589524274L;
    private Account account = null;

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }

    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        account = new Account(request.getParameter("loginname"));
        if (account.isValid(request.getParameter("password"))) {
            printWelcome(out);
        } else {
            printSorry(out);
        }
    }

    private void printWelcome(PrintWriter out) {
        out.println("<html>");
        out.println("<h1>Willkommen " + account + "</h1>");
        out.println("<p>Ihre Anmeldung war erfolgreich.</p>");
        out.println("</html>");
    }
    
    private void printSorry(PrintWriter out) {
        out.println("<html>");
        out.println("<h1>Sorry, " + account + "</h1>");
        out.println("<p>Ihr Passwort war nicht gültig.</p>");
        out.println("</html>");
    }

}
