예제 #1
0
 /// <summary>
 /// 是否通过验证
 /// </summary>
 /// <returns></returns>
 public static bool IsAuthPass()
 {
     try
     {
         object objModel = Common.DataCache.GetCache("authpass");
         if (objModel == null)
         {
             bool   ispass = false;
             string email  = config["authemail"].ObjToStr();
             string domain = System.Web.HttpContext.Current.Request.Url.Host;
             if (domain.Contains("localhost") || domain.Contains("127.0.0.1"))
             {
                 return(true);
             }
             using (com.dukeycms.www.dukeyauthcms auth = new com.dukeycms.www.dukeyauthcms())
             {
                 if (auth.AuthUser(email, domain) == "ok")
                 {
                     ispass = true;
                 }
             }
             Common.DataCache.SetCache("authpass", ispass);
             return(ispass);
         }
         else
         {
             return((bool)objModel);
         }
     }
     catch
     {
         return(false);
     }
 }
예제 #2
0
파일: MyWeb.cs 프로젝트: fsfree/dookcms
 /// <summary>
 /// 是否通过验证
 /// </summary>
 /// <returns></returns>
 public static bool IsAuthPass()
 {
     try
     {
         object objModel = Common.DataCache.GetCache("authpass");
         if (objModel == null)
         {
             bool ispass = false;
             string email = config["authemail"].ObjToStr();
             string domain = System.Web.HttpContext.Current.Request.Url.Host;
             if (domain.Contains("localhost") || domain.Contains("127.0.0.1"))
             {
                 return true;
             }
             using (com.dukeycms.www.dukeyauthcms auth = new com.dukeycms.www.dukeyauthcms())
             {
                 if (auth.AuthUser(email, domain) == "ok")
                 {
                     ispass = true;
                 }
             }
             Common.DataCache.SetCache("authpass", ispass);
             return ispass;
         }
         else
         {
             return (bool)objModel;
         }
     }
     catch
     {
         return false;
     }
 }