@WebService
public class LoginServiceImpl implements LoginService {
private UserDao userDao;
/**
* 用户登陆
*/
@WebMethod
public Result loginQuery(String phone,String password)throws Exception {
Result result = new Result();
if(BaseUtil.isEmpty(phone)){
result.setSuccess(false);
result.setMessage("手机号为空!");
return result;
}else{
if(!BaseUtil.isPhone(phone)){
result.setSuccess(false);
result.setMessage("手机号码格式不正确!");
return result;
}
}
if(BaseUtil.isEmpty(password)){
result.setSuccess(false);
result.setMessage("密码为空!");
return result;
}
List<User> userList = userDao.findByPhone(phone);
if(userList==null||userList.size()==0){
result.setSuccess(false);
result.setMessage("账号不存在!");
return result;
}else{
if(userList!=null&&userList.size()==1){
User user = userList.get(0);
if(!BaseUtil.MD5(password).equals(user.getPassWord())){
result.setSuccess(false);
result.setMessage("密码不正确!");
return result;
}
result.setSuccess(true);
result.setMessage("查询用户信息成功!");
result.setUser(user);
}
}
return result;
}
public UserDao getUserDao() {
return userDao;
}
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
}