LoginAction.java.svn-base
上传用户:liangcc
上传日期:2019-05-24
资源大小:4412k
文件大小:1k
- package com.softeem.struts.action;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.struts.action.Action;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
- import com.softeem.struts.form.LoginForm;
- import com.softeem.webmail.auth.Auth;
- import com.softeem.webmail.beans.receive.User;
- import com.softeem.webmail.dao.login.InsertUser;
- public class LoginAction extends Action {
-
- public ActionForward execute(ActionMapping mapping, ActionForm form,
- HttpServletRequest request, HttpServletResponse response) {
- LoginForm loginForm = (LoginForm) form;
- boolean b = new Auth().auth(loginForm.getDomain(), loginForm.getUserName(), loginForm.getPassword());
- if(b){
- User user = new User();
- user.setUsername(loginForm.getUserName()+"@"+loginForm.getDomain());
- user.setDearname(loginForm.getUserName());
- request.getSession().setAttribute("user",user);
- new InsertUser().insert(loginForm.getUserName()+"@"+loginForm.getDomain(), loginForm.getUserName(), loginForm.getPassword());
- return mapping.findForward("success");
- }else{
- return mapping.findForward("failed");
- }
- }
- }