示例#1
0
 public ObjectResultEx CookLogin(RequestValidate LoginValidate)
 {
     try
     {
         ResponseCookInfo CookAdmin = CookWebService.CookLogin(LoginValidate);
         string           Code      = string.Empty;
         if (!LoginValidate.IsApp)
         {
             Code = CacheFactory.Cache().GetCache <string>("ValidateCode").Trim();
             if (CookAdmin != null && Code.ToUpper().Equals(LoginValidate.ValidateCode.Trim().ToUpper()))
             {
                 CookieInfo cookie = new CookieInfo();
                 VerificationExtension.WriteToken(cookie, CookAdmin);
                 return(ObjectResultEx.Instance(new { ResponseCookieInfo.RSAToKen, ResponseCookieInfo.RSAApiKey, ResponseCookieInfo.RSASysKey, CookAdmin }, 1, RetrunMessge.SUCCESS, HttpCode.Success));
             }
             else
             {
                 return(ObjectResultEx.Instance(null, -1, "登录失败", HttpCode.NoAuth));
             }
         }
         else
         {
             if (CookAdmin != null)
             {
                 CookieInfo cookie = new CookieInfo();
                 VerificationExtension.WriteToken(cookie, CookAdmin);
                 return(ObjectResultEx.Instance(new { ResponseCookieInfo.RSAToKen, ResponseCookieInfo.RSAApiKey, ResponseCookieInfo.RSASysKey, CookAdmin }, 1, RetrunMessge.SUCCESS, HttpCode.Success));
             }
             else
             {
                 return(ObjectResultEx.Instance(null, -1, "登录失败或账户冻结", HttpCode.NoAuth));
             }
         }
     }
     catch (Exception)
     {
         return(ObjectResultEx.Instance(null, -1, "请输入验证码", HttpCode.FAIL));
     }
 }
示例#2
0
        /// <summary>
        /// 从缓存中获取登录的厨师信息
        /// </summary>
        /// <returns></returns>
        public ResponseCookInfo CookInfo()
        {
            ResponseCookInfo Data = Cache.GetCache <ResponseCookInfo>(SystemInfoKey.PrivateKey);

            return(Data == null ? null : (Data.TableName.Equals(typeof(ResponseCookInfo).Name) ? Data : null));
        }