首页>代码>s2sh征信平台查询示例>/wwd_web/src/action/syslogin.java
package action;

import com.mysql.cj.Query;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import org.apache.struts2.ServletActionContext;
import org.hibernate.Session;
import enity.*;

import javax.persistence.criteria.From;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;

public class syslogin extends tools.HibernateTools {

    @Override
    public String execute() throws Exception {
        HttpServletRequest request= ServletActionContext.getRequest();
        String rq=request.getParameter("name");
        String pd=request.getParameter("pd");
//        if (rq==null){
//           addActionError("请输入用户名");
//            return "login";
//        }
//        if (pd==null){
//           addActionError("请输入密码");
//            return "login";
//        }
//
//        if (!rq.equals("admin")){
//           addActionError("用户不存在");
//            return "login";
//        }
//        if (!pd.equals("123456")){
//           addActionError("密码不正确");
//            return "login";
//        }

        Session session=init();
       List<Object> objects= session.createQuery("FROM UserdateEntity where userName=?1 or userNumber=?2")
                .setParameter(1,rq)
                .setParameter(2, rq)
                .list();
        UserdateEntity userdateEntity=null;
        if (objects.size()==0)
        {

        }
        else
            userdateEntity=(UserdateEntity)(objects.get(0));
        if (userdateEntity==null)
        {
            addActionError("用户不存在,请检查用户名或密码");
            return "login";
        }
        if (!userdateEntity.getUserPassword().equals(pd))
        {
            addActionError("密码不正确");
            return "login";
        }
        destory();

        request.getSession().putValue("login", "1");
        request.getSession().putValue("user_name", userdateEntity.getUserName());
        return SUCCESS;
    }
    public String logout(){
        HttpServletRequest request=ServletActionContext.getRequest();
        request.getSession().putValue("login", 0);
        request.getSession().putValue("user_name", null);
        return SUCCESS;
    }
public String regist(){
    HttpServletRequest request= ServletActionContext.getRequest();
    String name=request.getParameter("name");
    String username=request.getParameter("username");
    String number=request.getParameter("number");
    String password=request.getParameter("password");
    Session session=init();
    String code=checkNewUserData(username, number);
    if (!code.equals(SUCCESS)){
        addActionError(code);
        return "regist";
    }
    UserdateEntity userdateEntity=new UserdateEntity();
    userdateEntity.setUserName(username);
    userdateEntity.setUserNumber(number);
    userdateEntity.setName(name);
    userdateEntity.setUserPassword(password);
    session.saveOrUpdate(userdateEntity);
    destory();
        return INPUT;
}
private String checkNewUserData(String username,String number){//检查数据库是否信息重复
        Session session=init();
        List<UserdateEntity> userdateEntity= session.createQuery("FROM UserdateEntity where userName=?1").setParameter(1, username).list();
        if (userdateEntity!=null&&userdateEntity.size()>0){
            return "用户名已经存在";
        }
        userdateEntity=session.createQuery("from UserdateEntity where userNumber=?1").setParameter(1, number).list();
    if (userdateEntity!=null&&userdateEntity.size()>0){

        return "手机号已经注册,请直接登陆";
    }
        return SUCCESS;
}
}
最近下载更多
and123456  LV11 2022年3月16日
阳止初四  LV8 2021年6月8日
ericxu1116  LV24 2021年4月9日
lsz000000  LV6 2021年4月9日
xbb520131  LV1 2020年6月26日
EternalIy  LV4 2020年6月17日
goodlook  LV27 2020年5月21日
a1677596408  LV23 2020年5月11日
daidin  LV11 2020年4月14日
shshopop  LV10 2020年2月20日
最近浏览更多
wxd1997  LV13 2月19日
1waxzsq212345  LV2 1月16日
yangxb2  LV10 2023年9月12日
wersdfs  LV1 2023年9月9日
aq384419 2023年4月15日
暂无贡献等级
tengxu 2022年10月27日
暂无贡献等级
微信网友_6040315240812544  LV8 2022年10月21日
abc562311934  LV4 2022年10月8日
暂无贡献等级
绘飛的渔 2022年8月2日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友