添加一个校验方法

当前没有引入校验相关的jar或辅助类,那我们就手工建一个帮助方法吧

打开UserModule,添加一个方法checkUser

  1. protected String checkUser(User user, boolean create) {
  2. if (user == null) {
  3. return "空对象";
  4. }
  5. if (create) {
  6. if (Strings.isBlank(user.getName()) || Strings.isBlank(user.getPassword()))
  7. return "用户名/密码不能为空";
  8. } else {
  9. if (Strings.isBlank(user.getPassword()))
  10. return "密码不能为空";
  11. }
  12. String passwd = user.getPassword().trim();
  13. if (6 > passwd.length() || passwd.length() > 12) {
  14. return "密码长度错误";
  15. }
  16. user.setPassword(passwd);
  17. if (create) {
  18. int count = dao.count(User.class, Cnd.where("name", "=", user.getName()));
  19. if (count != 0) {
  20. return "用户名已经存在";
  21. }
  22. } else {
  23. if (user.getId() < 1) {
  24. return "用户Id非法";
  25. }
  26. }
  27. if (user.getName() != null)
  28. user.setName(user.getName().trim());
  29. return null;
  30. }