81,092
社区成员
发帖
与我相关
我的任务
分享
public class MemberServlet extends DispatcherServlet {
public void login() {
// 接收表单参数
String mid = super.request.getParameter("mid");
String password = super.request.getParameter("password");
System.out.println(mid);
System.out.println(password);
// 数据验证
if (ValidateUtils.validateEmpty(mid) && ValidateUtils.validateEmpty(password)) { //判断true
// 将数据保存在对象之中
Member vo = new Member();
vo.setMid(mid);
vo.setPassword(new MD5Code().getMD5ofStr("{[" + password + "]}")); // 加盐处理
try {
Map<String, Object> map = ServiceFactory.getIMemberServiceInstance().login(vo);
Member member = (Member) map.get("member");
if (member.getMid() != null) {
super.request.getSession().setAttribute("member", map.get("member")); //保存对象数据
super.response.getWriter().print("success");
}else {
super.response.getWriter().print("error");
}
} catch (Exception e) {
e.printStackTrace();
}
} else {
try {
super.response.getWriter().print("error");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
layui.use(['form','jquery','layer'],function(){
var form = layui.form,
$ = layui.$,
layer = layui.layer;
form.on('submit(submitBtn)',function(obj){
$.ajax({
url:getContextPath()+'/MemberServlet/login',
type:'POST',
data:$(".layui-form").serialize(), // 取得表单的所有数据内容
success:function(data){
if(data =="error"){
layer.msg('用户登录成功',{time:2000,icon:1,end:function(){
location.href=getContextPath()+"/pages/back/index.jsp";
}})
}else{
layer.msg('用户登录失败',{time:2000,icon:2,})
}
}
});
});
})