package servlet;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.MMPC003form;
import validate.S002;
import validate.S004;
import validate.S010;

/**
 * Servlet implementation class MMPC003
 */
@WebServlet("/MMPC003")
public class MMPC003 extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/*値取得の為"POSTメッソド"指定*/
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		/*リクエストパラメーター取得*/
		String mail = request.getParameter("emailaddress");
		String password = request.getParameter("password");

		if (mail.equals("shinkitouroku")) {
			RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/jsp/MMPC002.jsp");
			dispatcher.forward(request, response);
		}else{
		}

		/*Beanへ値設定*/
		MMPC003form mmpc003 = new MMPC003form();
		mmpc003.setMail(mail);
		mmpc003.setPassword(password);

		/*メールアドレス重複チェック*/
		S002 s002 = new S002();
		String er1 = s002.validate(mmpc003.getMail());
		mmpc003.setEr(er1);
		/*必須入力チェック*/
		S004 s004 = new S004();
		String er2 = s004.validate(mmpc003.getMail());
		mmpc003.setEr(er2);

		/*半角スペースチェック*/
		S010 s010 = new S010();
		String er3 = s010.getUserData(mmpc003.getMail());
		mmpc003.setEr1(er3);


		String sql = "SELECT user_id, password FROM USER";
		if (sql.equals(mail)){
			request.setAttribute("MMPC003", mmpc003);
			RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/jsp/MMPC004.jsp");
			dispatcher.forward(request, response);
		}else{


		}
	}
}