summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-26 10:10:37 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-26 10:10:37 +0100
commit575876a19885949f62a2b10e7885b00e9816919c (patch)
tree3a8f60a1c02b62d6a74cc7aaf0b1b983a8ffec79
parentfd2ebccde4b2403df70a7a1f476d0713280300eb (diff)
downloadFIT-575876a19885949f62a2b10e7885b00e9816919c.tar.gz
FIT-575876a19885949f62a2b10e7885b00e9816919c.zip
Move the user credentials to web.xml
-rw-r--r--WebContent/WEB-INF/web.xml24
-rw-r--r--src/de/fhswf/in/inf/fit/aufgabe3/LoginServlet.java13
2 files changed, 29 insertions, 8 deletions
diff --git a/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000..1fd1e4e
--- /dev/null
+++ b/WebContent/WEB-INF/web.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
+ <display-name>FIT</display-name>
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>index.htm</welcome-file>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>default.html</welcome-file>
+ <welcome-file>default.htm</welcome-file>
+ <welcome-file>default.jsp</welcome-file>
+ </welcome-file-list>
+ <context-param>
+ <param-name>username</param-name>
+ <param-value>admin</param-value>
+ </context-param>
+ <context-param>
+ <param-name>password</param-name>
+ <param-value>12345</param-value>
+ </context-param>
+ <context-param>
+ <param-name>salt</param-name>
+ <param-value>aabbcc112233</param-value>
+ </context-param>
+</web-app> \ No newline at end of file
diff --git a/src/de/fhswf/in/inf/fit/aufgabe3/LoginServlet.java b/src/de/fhswf/in/inf/fit/aufgabe3/LoginServlet.java
index c33949f..7f56c3e 100644
--- a/src/de/fhswf/in/inf/fit/aufgabe3/LoginServlet.java
+++ b/src/de/fhswf/in/inf/fit/aufgabe3/LoginServlet.java
@@ -6,7 +6,6 @@ import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.servlet.ServletException;
-import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -15,10 +14,7 @@ import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class LoginServlet
*/
-@WebServlet(urlPatterns = { "/LoginServlet" }, initParams = {
- @WebInitParam(name = "username", value = "admin"),
- @WebInitParam(name = "password", value = "12345"),
- @WebInitParam(name = "salt", value = "aabbcc112233") })
+@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
@@ -48,9 +44,10 @@ public class LoginServlet extends HttpServlet
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
- String validUsername = getInitParameter("username").toLowerCase();
- String validPassword = getInitParameter("password");
- String salt = getInitParameter("salt");
+ String validUsername = getServletContext().getInitParameter("username")
+ .toLowerCase();
+ String validPassword = getServletContext().getInitParameter("password");
+ String salt = getServletContext().getInitParameter("salt");
String requestUsername = request.getParameter("username").toLowerCase();
String requestPassword = request.getParameter("password");