package com.nevernote.login;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.context.support.GenericXmlApplicationContext;
import com.nevernote.service.UsersService;
/**
* Servlet implementation class LoginServlet
*/
public class ResetServlet extends HttpServlet {
private static final long serialVersionUID = 8379761632383399773L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("classpath:app-context.xml");
ctx.refresh();
UsersService usersService = ctx.getBean("usersService", UsersService.class);
boolean success = usersService.changePassword(request.getParameter("un"), request.getParameter("pw"));
if (success) {
request.setAttribute("success", "Successfully changed password.");
String url = "/Login.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
dispatcher.forward(request, response);
return;
} else {
request.setAttribute("success", "Unsuccessfully changed password.");
String url = "/Login.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
dispatcher.forward(request, response);
return;
}
}
}