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)); } }
/// <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)); }