⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 authorizeservice.java

📁 模仿当当网基于struts+hierbernate与mysql的商务网站。
💻 JAVA
字号:
package org.whatisjava.dang.service;import org.apache.log4j.Logger;import org.whatisjava.dang.dao.UserDao;import org.whatisjava.dang.domain.User;import org.whatisjava.dang.util.MDUtil;import org.whatisjava.dang.util.UUIDUtil;public class AuthorizeService {	Logger logger=Logger.getLogger(this.getClass());	private UserDao userDao = new UserDao();/** * 添加新用户 * @param user * @return 产生的Email验证码 */	public String addUser(User user) {		user.setPassword(MDUtil.md5(user.getPassword()));		user.setUserIntegral(0);		String code = UUIDUtil.nextCode();		user.setEmailVerifyCode(code);		user.setEmailVerified(false);		userDao.addUser(user);		return code;	}/** * 验证昵称是否存在 * @param nickname * @return */	public boolean isNickameExisting(String nickname) {		User user=userDao.getByNickname(nickname);		if(user==null){			return false;		}		return true;	}/** * 验证Email是否存在 * @param email * @return */	public boolean isEmailExisting(String email) {		User user=userDao.getByEmail(email);		if(user==null){			return false;		}		return true;	}/** * 登录验证用户名密码 * @param email * @param password * @return */	public User validateUser(String email, String password) {		User user=userDao.getByEmail(email);		logger.debug(user);		logger.debug(MDUtil.md5(password));		if(user!=null&&user.getPassword().equals(MDUtil.md5(password))){			return user;		}		return null;	}/** * 验证Email验证码 * @param id 用户ID * @param code 输入的Email验证码 * @return */	public User validateEmailVerifyCode(int id,String code) {		User user = userDao.getById(id);		String verifyCode = user.getEmailVerifyCode();		if (code != null && code.equals(verifyCode)) {			user.setEmailVerified(true);			userDao.update(user);			return user;		}		return null;	}/** *  * @param id * @return */	public User getUserInfoById(int id){		return userDao.getById(id);	}}

⌨️ 快捷键说明

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