Ejemplo n.º 1
0
        /// <summary>
        /// 登录验证
        /// </summary>
        /// <param name="username">用户名</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        public UserEntity CheckLogin(string username, string password)
        {
            UserEntity userEntity = InstanceDAL.CheckLogin(username);

            if (userEntity != null)
            {
                if (userEntity.EnabledMark == 1)
                {
                    string dbPassword = Md5Helper.MD5(DESEncrypt.Encrypt(password.ToLower(), userEntity.Secretkey).ToLower(), 32).ToLower();
                    if (dbPassword == userEntity.Password)
                    {
                        DateTime LastVisit  = DateTime.Now;
                        int      LogOnCount = (userEntity.LogOnCount).ToInt() + 1;
                        if (userEntity.LastVisit != null)
                        {
                            userEntity.PreviousVisit = userEntity.LastVisit.ToDate();
                        }
                        userEntity.LastVisit  = LastVisit;
                        userEntity.LogOnCount = LogOnCount;
                        userEntity.UserOnLine = 1;
                        InstanceDAL.UpdateEntity(userEntity);
                        return(userEntity);
                    }
                    else
                    {
                        throw new Exception("密码和账户名不匹配");
                    }
                }
                else
                {
                    throw new Exception("账户名被系统锁定,请联系管理员");
                }
            }
            else
            {
                throw new Exception("账户不存在,请重新输入");
            }
        }
Ejemplo n.º 2
0
 public void aa()
 {
     InstanceDAL.CheckLogin("", "");
 }
Ejemplo n.º 3
0
 public TeacherEntity CheckLogin(string username, string pwd)
 {
     return(InstanceDAL.CheckLogin(username, pwd));
 }
Ejemplo n.º 4
0
 /// <summary>
 ///  登陆
 /// </summary>
 /// <param name="name"></param>
 /// <param name="pwd"></param>
 /// <returns></returns>
 public ExamPlaceMasterEntity CheckLogin(string name, string pwd)
 {
     return(InstanceDAL.CheckLogin(name, pwd));
 }