首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

User user=dao.findUserByCode(code)

2013-01-23 
User userdao.findUserByCode(code)package com.itheima.tfy.service.implimport java.util.UUIDimpor

User user=dao.findUserByCode(code);
package com.itheima.tfy.service.impl;


import java.util.UUID;


import com.itheima.tfy.dao.UserDao;
import com.itheima.tfy.dao.impl.UserDaoImpl;
import com.itheima.tfy.domain.User;


public class UserServiceImpl {
private UserDao dao=new UserDaoImpl();
//激活码由上一层传过来
public void regist(User user){
if(user.getCode()!=null &&user.getCode().equals("")){
throw new RuntimeException("激活码没有传过来");
}
user.setId(UUID.randomUUID().toString());
dao.addUser(user);

}
public void actived(String code){
User user=dao.findUserByCode(code);
if(user==null)
throw new RuntimeException("激活码有误");
user.setActived(true);
dao.update(user);
}
/**
* 登录
* @param username
* @param password
* @return  用户名或密码错误 或没有激活码都返回null
*/
  public User login(String username,String password){
 User user=dao.findUser(username, password);
 //判断是否激活
 if(user!=null){
 if(!user.isActived()){
 user=null;
 }
 }
 return user;
  }
}

热点排行