示例#1
0
 /// <summary>
 /// 验证用户信息并把用户信息
 /// </summary>
 /// <param name="user"></param>
 /// <param name="schoolId"></param>
 /// <returns></returns>
 private bool loginHandle(UserInfo user, string schoolId)
 {
     try
     {
         UserSchoolInfo = weiXinSercive.GetSingleSchoolInfoByID(schoolId);
     }
     catch
     {
         spanWarmInfo.Visible   = true;
         spanWarmInfo.InnerText = "获取学校信息失败。";
         Session.Clear();
         return(false);
     }
     if (UserSchoolInfo == null)
     {
         return(false);
     }
     try
     {
         LoginUserInfo = weiXinSercive.CheckReader(user.LoginId, user.Password, UserSchoolInfo.Number);
         divSuccess.Style.Add("display", "block");
         divcontent.Style.Add("display", "none");
         divstuInfo.Style.Add("display", "none");
         return(true);
     }
     catch (RemoteServiceLinkFailed ex)
     {
         spanWarmInfo.Visible   = true;
         spanWarmInfo.InnerText = "连接学校服务器失败,可能是学校已经关闭了服务器的远程访问。";
         Session.Clear();
         return(false);
     }
     catch (Exception ex)
     {
         spanWarmInfo.Visible   = true;
         spanWarmInfo.InnerText = string.Format("登录失败:{0}", ex.Message);
         Session.Clear();
         return(false);
     }
 }