public string saveColorBlindness() { YK.Models.Examination.ExamVisionResult result = new YK.Models.Examination.ExamVisionResult(); result.Module = "1"; result.Type = "2"; result.UserId = member.ID; result.Result = System.Web.HttpContext.Current.Request["result"]; result.CreatedOn = DateTime.Now; result.Creater = member.MemberName; VisionService.ExamVisionResultService.Insert(result); return(CommonClass.AjaxReponse(true, null, null)); }
/// <summary> /// 核查管理员 /// 此处可以适用两种场景:1app身份认证,2网页访问 /// </summary> public void IdentityAuth() { string access_token = System.Web.HttpContext.Current.Request["access_token"].ToStr(); //如果参数有access_token,已参数为准 if (string.IsNullOrEmpty(access_token)) { var memInfo = context.Request.Cookies["MemInfo"]; if (memInfo != null) { access_token = memInfo["access_token"]; } } if (string.IsNullOrEmpty(access_token)) { //游客登录 TouristLogin(); //System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null)); } else { string memberName = access_token.ToDecryptStr(); //先取缓存,如果不存在则取数据库 var cacheEntity = BusinessCachesHelper <TB_Member_Members> .GetEntityCache(memberName); if (cacheEntity == null) { List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", memberName)); member = MemberService.MembersService.Get(express); } else { member = cacheEntity; } //是否存在该用户 if (member.ID > 0) { isAuth = true; BusinessCachesHelper <TB_Member_Members> .AddEntityCache(memberName, member); HttpCookie cookieInfo = new HttpCookie("MemInfo"); cookieInfo.Values["access_token"] = member.MemberName.ToEncryptStr(); System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo); } else { System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null)); } } }
// // GET: /IdentityAuth/ public void Index() { if (isAuth) { YK.Models.Examination.ExamVisionResult result = new YK.Models.Examination.ExamVisionResult(); result.Module = "1"; result.Type = Request["type"]; result.Result = Request["result"]; result.CreatedOn = DateTime.Now; result.Creater = member.ChengNi; result.UserId = member.ID; VisionService.ExamVisionResultService.Insert(result); System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(true, "保存成功", null)); } }
/// <summary> /// 登录 /// </summary> public void Login() { string account = Request["account"].ToStr().Trim(); string password = Request["password"].ToStr().Trim().ToEncryptStr(); var member = MemberService.MembersService.Get(m => m.MemberName == account && m.MemberPwd == password); if (member != null) { string result = CommonClass.AjaxReponse(true, "登录成功", new { member = member, access_token = member.MemberPwd.ToEncryptStr() }); System.Web.HttpContext.Current.Response.Write(result); } else { string result = CommonClass.AjaxReponse(false, "登录失败", null); System.Web.HttpContext.Current.Response.Write(result); } }