📄 userlogic.java
字号:
package com.logic;
import com.bean.User;
import com.dao.UserDAO;
public class UserLogic {
/*
* 0 - 合法用户
* 1 - 用户名不能为空
* 2 - 密码不能为空
* 3 - 非法用户
*
*
* */
public int validateUser(User user)
{
int result = 0;
String username = user.getUsername();
String password = user.getPassword();
if(username==null || username.trim().equals(""))
{
return 1;
}
if(password==null || password.trim().equals(""))
{
return 2;
}
//调用数据访问层
UserDAO userDAO = new UserDAO();
boolean flag = userDAO.findUser(user);
if(!flag)
{
return 3;
}
return result;
}
/*
* 注册新用户
*
*
*
* user - 用户对象
*
* 0 - 添加成功
* 1 - 用户名不能为空
* 2 - 密码不能为空
* 3 - 确认密码不能为空
* 4 - 密码与确认密码不一致
* 5 - 昵称不能为空
* 6 - 出生年份不能为空
* 7 - 出生月份不能为空
* 8 - 出生日期不能为空
* 9 - 邮箱不能为空
* 10 - 新用户注册失败
*
*
* */
public int addUser(User user)
{
int result = 0;
String username = user.getUsername();
String password = user.getPassword();
String repassword = user.getRepassword();
String nickname = user.getNickname();
String sex = user.getSex();
String birthyear = user.getBirthyear();
String birthmonth = user.getBirthmonth();
String birthday = user.getBirthday();
String email = user.getEmail();
String mobile = user.getMobile();
String content = user.getSignature();
if(username==null || username.trim().equals(""))
{
return 1;
}
if(password==null || password.trim().equals(""))
{
return 2;
}
if(repassword==null || repassword.trim().equals(""))
{
return 3;
}
if(!password.equals(repassword))
{
return 4;
}
if(nickname==null || nickname.trim().equals(""))
{
return 5;
}
if(birthyear==null || birthyear.trim().equals(""))
{
return 6;
}
if(birthmonth==null || birthmonth.trim().equals(""))
{
return 7;
}
if(birthday==null || birthday.trim().equals(""))
{
return 8;
}
if(email==null || email.trim().equals(""))
{
return 9;
}
//调用数据访问层
UserDAO userDAO = new UserDAO();
boolean flag = userDAO.addUsers(user);
if(!flag)
{
return 10;
}
return result;
}
/**
* 按用户名查询用户信息
* */
public User findUserByName(String username)
{
UserDAO userDAO = new UserDAO();
return userDAO.findUserByName(username);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -