关于本机测试注册登录,部署到服务器就效果不一致的问题

Kridoge 2018-11-20 06:11:13

ajax请求代码


/*
* 注册会员
*/
form.on('submit(registerUser)', function(data){
if(!pwd){layer.msg("两次的密码输入不一致!",{icon:5}); return false}
if(!verifyFlag){layer.msg("请验证拖动条!",{icon:5}); return false}
var index = layer.load(1, {
shade: [0.3,'black'] //0.1透明度的白色背景
});
$.ajax({
url:'adduser',
data:$("#regForm").serialize(),
type:"POST",
dataType:"JSON",
success:function(rs){
if(rs.result=="success"){
layer.msg("注册成功!即将跳转到登录页面",{icon:6});
setTimeout(function(){ location.href="loginuser.html"; }, 2000);

}else if(rs.result=="exist"){
layer.msg("用户已存在!",{icon:5});
}else{
layer.msg("error!",{icon:5});
}
},error:function(){
layer.msg("服务异常",{icon:5});
},complete: function(){
layer.close(index);
}
});
return false;
});






后台controller

//用户注册
@ResponseBody
@RequestMapping("/adduser")
public Object register(User user,HttpSession session) {
user.setUserPwd(MD5.md5(user.getUserPwd().getBytes())); //密码加密

User userTel = uservice.selectUserTel(user.getUserTel()); //查询手机号用户是否已存在
if(userTel!=null) {
return new JsonModel("exist"); //判断已存在
}
Integer count = uservice.addUser(user);
if(count>0){
return new JsonModel("success");
}
return new JsonModel("error");
}





登录请求


/*
* 会员登录
*/
form.on('submit(loginUser)', function(data){
if(!verifyFlag){layer.msg("请验证拖动条!",{icon:5}); return false;}
var index = layer.load(1, {
shade: [0.3,'black'] //0.1透明度的白色背景
});
$.ajax({
url:'dologinuser',
data:$("#loginForm").serialize(),
type:"POST",
dataType:"JSON",
success:function(rs){
if(rs.result=="success"){
location.href="userbasic.html";
}else{
layer.msg("用户名或密码错误!",{icon:5});
}
},error:function(){
layer.msg("服务异常",{icon:5});
},complete: function(){
layer.close(index);
}
});
return false;
});


后台登录controller

//用户登录
@ResponseBody
@RequestMapping("/dologinuser")
public Object login(User user, HttpSession session) {
user.setUserPwd(MD5.md5(user.getUserPwd().getBytes()));
user = uservice.selectLoginUser(user);
if(user!=null){
session.setAttribute("user", user);
return new JsonModel("success");
}
return new JsonModel("error");
}




本机测试正常所以判断的都没问题

服务器是Ubuntu 14.04
允许环境跟本机一样,部署上去后就失效了,同样的用户手机号可以重复注册到数据库
一直是提示注册成功,不是提示用户已存在
数据库也没乱码,
登录手机和密码都是一模一样
但最后提示返回用户名或密码错误。求解!
...全文
342 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kridoge 2018-11-24
  • 打赏
  • 举报
回复
我只找到问题了,看了日志才知道,服务器数据库取费大小写,设置为不区分大小写就可以了

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧