userserviceimpl.java

来自「整合了struts2+spring+hibernate的一个登陆/注册的小dem」· Java 代码 · 共 71 行

JAVA
71
字号
package gym.service.impl;

import javax.servlet.jsp.tagext.TryCatchFinally;

import gym.dao.UserDAO;
import gym.po.Users;
import gym.service.UserService;

public class UserServiceImpl implements UserService {
	
	private UserDAO userDAO;

	public void setUserDAO(UserDAO userDAO) {
		this.userDAO = userDAO;
	}
	
	
	
	
	

	public Long addUser(String username, String password, String email) throws Exception {

		try {
			Users user = new Users();
			user.setUsername(username);
			user.setPassword(password);
			user.setEmail(email);
			
			userDAO.save(user);
			return user.getId();
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("新增用户时发生异常");
		}

	}

	public Long loginValid(String username, String password) throws Exception {

		try {
			
			Users user = userDAO.findUserByNameAndPwd(username, password);
			
			if(null != user )
				return user.getId();
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("验证用户是否存在时发生异常");
		}
		
		return -1L;
	}

	public boolean validateName(String username) throws Exception {
		
		try {
			if(null == userDAO.findUserByName(username))
				return true;
			
			return false;
			
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("验证用户名是否可用时发生异常");
		}
		
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?