public bool UserLogin(string userName, string password) {
MemberInfo member = null;
member = dao.GetModel(userName);
// 不存在该会员
if (member.LoginTimes >= 5)
{
if (member.LastLoginDate.AddMinutes(10) > DateTime.Now)
{
throw new Exception("错误次数过多,请10分钟后再试!");
}
else
{
member.LoginTimes = 0;
}
}
if(member == null) {
throw new Exception("不存在该会员!");
}
if(member.State != EUserState.Normal.ToString()) {
throw new Exception("该会员帐号暂时不能用!!");
}
if(member.Password != password)
{
throw new Exception("密码不对!!");
member.LastLoginDate = DateTime.Now;
member.LoginTimes += 1;
}