package hamaster.gradesign.dao;
import java.util.List;
import hamaster.gradesign.entity.User;
public interface UserDAO extends DAO {
/**
* 获取注册完成但还未验证邮箱的用户
* @param amount 用户数量
* @return 新用户列表
*/
List<User> listNewRegisteredUsers(int amount);
/**
* 判断电子邮件地址是否被使用
* @param email 待判断的电子邮件地址
* @return 只有被使用时返回true
*/
boolean isEmailExist(String email);
/**
* 处理用户登录
* @param email 用户电子邮件地址
* @param password 明文密码
* @return 只有电子邮件地址和密码匹配时返回User对象
*/
User login(String email, String password);
}