public LoginQueryResponse LoginQuery(LoginQueryRequest request)
        {
            var response = new LoginQueryResponse();

            try
            {
                if (request == null || request.LoginName.IsNullOrEmpty() || request.Password.IsNullOrEmpty())
                {
                    response.IsSuccess   = false;
                    response.MessageCode = "1";
                    response.MessageText = "参数不能为空";
                    return(response);
                }

                request.Password = request.Password.GetMd5();


                response = _userinfoService.LoginQuery(request);
            }
            catch (System.Exception ex)
            {
                response.IsSuccess   = false;
                response.MessageCode = "-1";
                response.MessageText = "系统出错";
                LogManager.DefaultLogger.ErrorFormat("登录用户名出错:{0}", new { request, err = ex.ToString() }.ToJson());
            }

            return(response);
        }
예제 #2
0
        /// <summary>
        /// 登录查询
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public LoginQueryResponse LoginQuery(LoginQueryRequest request)
        {
            var response = new LoginQueryResponse();

            try
            {
                var entity = _userInfoRepository.Find <UserInfoPo>(
                    e => e.IsValid == 1 &&
                    (e.LoginName == request.LoginName || e.Email == request.LoginName) &&
                    e.Password == request.Password);

                response.UserInfoEntity = entity.As <UserInfoDto>();
            }
            catch (Exception ex)
            {
                response.IsSuccess   = false;
                response.MessageCode = "-1";
                response.MessageText = ex.Message;
                LogManager.LogicLogger.ErrorFormat("登录查询出错:{0}", new { request, err = ex.ToString() }.ToJson());
            }
            return(response);
        }