Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@page import="DAO.*"%>
- <%@page import="java.util.*"%>
- <%@page import="dk.au.hum.imv.persistence.db.DatabaseId"%>
- <%@page import="dk.au.hum.imv.persistence.db.DatabasePersistent"%>
- <%@page import="dk.au.hum.imv.persistence.db.JDBCConnectionFactory"%>
- <%@page import="domain.*" %>
- <jsp:include page="header.jsp"></jsp:include>
- <link href="css/signin.css" rel="stylesheet">
- <%
- JDBCConnectionFactory.initManualConnectionHandling("jdbc:mysql://student.hum.au.dk:3306/infprojekt",
- "infprojekt", "1daKEoig", "com.mysql.jdbc.Driver");
- %>
- <%
- ArrayList<String> errors = new ArrayList<String>();
- String userNameValue = "";
- String passwordValue = "";
- if (request.getParameter("login") != null) { //der er trykket på knappen
- userNameValue = request.getParameter("userName");
- passwordValue = request.getParameter("password");
- if (userNameValue.equals("")) {
- errors.add("Brugernavn skal være udfyldt");
- }
- if (passwordValue.equals("")) {
- errors.add("Password skal være udfyldt");
- }
- if (errors.isEmpty()) {
- Student student = StudentDAO.getStudentFromCredentials(userNameValue, passwordValue);
- if (student == null) {
- errors.add("Fejl i brugernavn eller password");
- } else { //bruger kan logges ind
- SessionModel model = (SessionModel)request.getSession().getAttribute("sessionModel");
- model.login(student.getDatabaseId());
- response.sendRedirect("viewevents.jsp");//send brugeren over til dennes infoside
- return; //undgå at resten af siden processeres
- }
- }
- } else if (request.getParameter("logout") != null) {
- SessionModel model = (SessionModel)request.getSession().getAttribute("sessionModel");
- model.logout();
- response.sendRedirect("index.jsp");//send brugeren til forsiden
- return; //undgå at resten af siden processeres
- }
- %>
- <div class="content">
- <% if (!errors.isEmpty()) {%>
- <div class="alert alert-danger fade in">
- <%for (String error : errors) { %>
- <p class="error">
- <%=error %>
- </p>
- <%} %>
- </div>
- <%} %>
- </div>
- <div class="container">
- <form id="login" class="form-signin" action="login.jsp" method="post">
- <h2 class="form-signin-heading">Log ind</h2>
- <label for="inputEmail" class="sr-only">Brugernavn:</label>
- <input type="text" name="userName" id="userName" class="form-control" value="<%=userNameValue %>" placeholder="Brugernavn" required autofocus>
- <label for="inputPassword" class="sr-only">Password</label>
- <input type="password" name="password" id="password" class="form-control" placeholder="Kode" required>
- <button class="btn btn-lg btn-primary btn-block" type="submit" name="login" value="Login">Log ind</button>
- </form>
- </div>
- <script>
- $("#login").validate({
- rules: {
- userName: "required",
- password: "required"
- },
- messages: {
- userName: "Skriv dit navn",
- password: "Skriv din kode",
- }
- });
- </script>
- <jsp:include page="footer.jsp"></jsp:include>
Add Comment
Please, Sign In to add comment