LoginAction.java.svn-base
上传用户:liangcc
上传日期:2019-05-24
资源大小:4412k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

Java

  1. package com.softeem.struts.action;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import org.apache.struts.action.Action;
  5. import org.apache.struts.action.ActionForm;
  6. import org.apache.struts.action.ActionForward;
  7. import org.apache.struts.action.ActionMapping;
  8. import com.softeem.struts.form.LoginForm;
  9. import com.softeem.webmail.auth.Auth;
  10. import com.softeem.webmail.beans.receive.User;
  11. import com.softeem.webmail.dao.login.InsertUser;
  12. public class LoginAction extends Action {
  13. public ActionForward execute(ActionMapping mapping, ActionForm form,
  14. HttpServletRequest request, HttpServletResponse response) {
  15. LoginForm loginForm = (LoginForm) form;
  16. boolean b = new Auth().auth(loginForm.getDomain(), loginForm.getUserName(), loginForm.getPassword());
  17. if(b){
  18. User user = new User();
  19. user.setUsername(loginForm.getUserName()+"@"+loginForm.getDomain());
  20. user.setDearname(loginForm.getUserName());
  21. request.getSession().setAttribute("user",user);
  22. new InsertUser().insert(loginForm.getUserName()+"@"+loginForm.getDomain(), loginForm.getUserName(), loginForm.getPassword());
  23. return mapping.findForward("success");
  24. }else{
  25. return mapping.findForward("failed");
  26. }
  27. }
  28. }