/// <summary> /// 根据学号获取读者的登录信息,并判断与输入的密码是否匹配 /// </summary> /// <param name="loginId">登录Id</param> /// <param name="passWord">登录密码</param> /// <param name="school">读者所在学校</param> /// <returns></returns> public string CheckUser(string loginId, string passWord, ClassModel.Universities universities) { IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService(universities.ConnectionString); bool error = false; try { return(seatService.CheckUser(loginId, passWord)); } catch (Exception ex) { error = true; SeatManageComm.WriteLog.Write("密码验证失败:" + ex.Message); return(null); } finally { ICommunicationObject ICommObjectService = seatService as ICommunicationObject; try { if (ICommObjectService.State == CommunicationState.Faulted) { ICommObjectService.Abort(); } else { ICommObjectService.Close(); } } catch { ICommObjectService.Abort(); } } }
/// <summary> /// 根据学号获取读者的登录信息,并判断与输入的密码是否匹配 /// </summary> /// <param name="loginId">登录Id</param> /// <param name="passWord">登录密码</param> /// <param name="school">读者所在学校</param> /// <returns></returns> public string CheckUser(string loginId, string passWord, ClassModel.Universities universities) { IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService(universities.ConnectionString); bool error = false; try { return(seatService.CheckUser(loginId, passWord)); } catch (Exception ex) { error = true; SeatManageComm.WriteLog.Write("密码验证失败:" + ex.Message); return(null); } }