Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.magnifi.schedserv.webinterface;
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.Properties;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.ws.rs.FormParam;
- import javax.ws.rs.POST;
- import javax.ws.rs.Path;
- import javax.ws.rs.core.Context;
- @SuppressWarnings("serial")
- @Path("/login")
- public class Login extends HttpServlet {
- private String realPassword;
- private String realUsername;
- private static final String propUsername = "username";
- private static final String propPassword = "password";
- private static final String formUsername = "username";
- private static final String formPassword = "password";
- private static final String adminRedirect = "admin.html";
- private static final String isAcceptedAttribute = "IS_ACCEPTED";
- @POST
- public void login(
- @FormParam(formUsername) String username,
- @FormParam(formPassword) String password,
- @Context HttpServletRequest request,
- @Context HttpServletResponse response) {
- System.out.println("I am at login POST method");
- loadAuthInfo();
- if (realPassword.compareTo(password) == 0 && realUsername.compareTo(username) == 0) {
- request.getSession().setAttribute(isAcceptedAttribute, true);
- response.setStatus(200);
- try {
- response.sendRedirect(adminRedirect);
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- } else {
- response.setStatus(505);
- }
- }
- private void loadAuthInfo() {
- Properties prop = new Properties();
- try {
- //load a properties file
- InputStream is = Login.class.getResourceAsStream("/config.properties");
- prop.load(is);
- this.realUsername = prop.getProperty(propUsername);
- this.realUsername = prop.getProperty(propPassword);
- is.close();
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement