📄 loginaction.java
字号:
package com.comingnet.action;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.commons.logging.*;
import org.apache.struts2.interceptor.SessionAware;
import org.apache.struts2.ServletActionContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.comingnet.bean.*;
import com.comingnet.intercepter.MacAddress;
import com.comingnet.onLineUser.OnLineUser;
public class loginAction extends ActionSupport{
private static final Log logger = LogFactory.getLog(loginAction.class);
private String userclass;
private String username;
private String userpwd;
private String msg="";
public String getMsg()
{
return msg;
}
public String getUserclass() {
return userclass;
}
public void setUserclass(String userclass) {
this.userclass = userclass;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
public String execute() throws Exception
{
String loginflag=ERROR;
String macStr=MacAddress.getMacAddress();//读取机器信息
System.out.println("机器MAC地址为:"+macStr);
User user=new User();
boolean flag=false;
flag=user.isSystemUser(getUsername(),getUserpwd(),getUserclass());
if(flag==true)
{
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.setAttribute("session_userInfor",user.getUserInfor());
String userIP=request.getRemoteAddr();
System.out.println("userip:"+userIP);
OnLineUser onlineuser=new OnLineUser();
if(!onlineuser.existUser(getUsername()))
{
logger.info(getUsername()+",重复登录!");
}else
{
InserOnlineUser iou=new InserOnlineUser();
iou.insertZXB("insert into xtzxb(zxzh,zxxm,zxcssj,xxbh,userip,userclass) values('"+getUsername()+"','"+user.getUserInfor().getUserxm()+"',getdate(),"+user.getUserInfor().getUserxxbh()+",'"+userIP+"','"+user.getUserInfor().getUserclass()+"')");
session.setAttribute(getUsername(),onlineuser); //设置一个session
}
loginflag=SUCCESS;
}else
{
loginflag=ERROR;
}
return loginflag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -