| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
- <html>
- <head>
- <title>Login Page</title>
- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp" crossorigin="anonymous">
- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.bundle.min.js" integrity="sha384-qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N" crossorigin="anonymous"></script>
- <style>
- body {
- background-color: #343a40;
- }
- .container {
- display: flex;
- justify-content: center;
- align-items: center;
- height: 100vh;
- }
- .login-box {
- width: 400px;
- padding: 20px;
- background: #fff;
- border-radius: 2px;
- border: 1px solid #000;
- }
- .login-box h3 {
- text-align: center;
- margin-bottom: 20px;
- }
- .login-box .error {
- padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 4px;
- color: #a94442;
- background-color: #f2dede;
- border-color: #ebccd1;
- }
- .login-box .msg {
- padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 4px;
- color: #31708f;
- background-color: #d9edf7;
- border-color: #bce8f1;
- }
- .login-box .register-text {
- text-align: center;
- margin-top: 10px;
- }
- </style>
- </head>
- <body onload='document.loginForm.username.focus();'>
- <div class="container">
- <div class="login-box">
- <h3>Login with Username and Password</h3>
- <c:if test="${not empty error}">
- <div class="error">${error}</div>
- </c:if>
- <c:if test="${not empty msg}">
- <div class="msg">${msg}</div>
- </c:if>
- <form name='loginForm' action="<c:url value='/login'/>" method='POST'>
- <div class="mb-3">
- <label for="inputEmail" class="form-label">Username</label>
- <input type="text" name='login' id="inputEmail" class="form-control" placeholder="Enter your username" required autofocus>
- </div>
- <div class="mb-3">
- <label for="inputPassword" class="form-label">Password</label>
- <input type="password" name='password' id="inputPassword" class="form-control" placeholder="Enter your password" required>
- </div>
- <input class="btn btn-primary" type="submit" value="Sign in">
- <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
- </form>
- <div class="register-text">
- Don't have an account? <a href="/register">Register</a>
- </div>
- </div>
- </div>
- </body>
- </html>
|