示例#1
0
        /// <summary>
        /// 使用账号和密码登录
        /// </summary>
        /// <returns></returns>
        public LoginUserModel GetLoginUserByLogin(string userName, string password)
        {
            LoginUserModel loginUserModel = null;

            AdminUserInfo userInfo = adminUserDAL.GetByPassword(userName, MD5Hash.GetMd5String(password));

            if (userInfo != null)
            {
                if (userInfo.Status == 1)
                {
                    var loginTime = DateTime.Now;
                    userInfo.LastLoginTime = loginTime;
                    adminUserDAL.UpdateUserLastLoginTime(userInfo.id, loginTime);
                }
                loginUserModel = GetUserPermission(userInfo);
            }

            return(loginUserModel);
        }