/// <summary> /// 根据用户名称查找用户 /// </summary> public void GetLoginStateByUserName() { string result; //存储返回的json字符串 UserInfoEX userInfoEX = new UserInfoEX(); //定义userInfoEX对象 var userName = ctx.Request["UserName"]; string password = userInfoEX.GetUserInfoByUserName(userName); if (password == "NoUser") {//不存在 result = "{\"state\":\"fail\",\"message\":\"该用户不存在\"}"; } else if (password == ctx.Request["Password"]) { //判断密码是否正确 CacheHelper.SetCache("UserName", ctx.Request["UserName"]); //将用户名存入cache string url = ctx.Request.Url.ToString(); string rawUrl = ctx.Request.Url.PathAndQuery.ToString(); string getUrl = url.Substring(0, url.IndexOf(rawUrl)); result = "{\"state\":\"success\",\"message\":\"" + getUrl + "/View/Template.html\"}"; } else { result = "{\"state\":\"fail\",\"message\":\"密码错误\"}"; } WriteJsonBack(result);//返回context }
/// <summary> /// 插入用户 /// </summary> public void AddUserInfo() { string result; //存储返回的json字符串 UserInfoEX userInfoEX = new UserInfoEX(); //定义userInfoEX对象 string user = userInfoEX.GetUserInfoByUserName(ctx.Request["userName"]); //判断是否已存在该用户 if (user == "NoUser") { //不存在,进行新增 UserInfo userInfo = new UserInfo(); //定义userinfo对象 userInfo.UserName = ctx.Request["userName"]; userInfo.Password = ctx.Request["password"]; string role = ctx.Request["role"]; int num = userInfoEX.InsertUserInfo(userInfo, role); if (num > 0) {//返回值大于0,插入成功 result = "{\"state\":\"success\",\"message\":\"新增成功\"}"; } else {//插入失败 result = "{\"state\":\"fail\",\"message\":\"新增失败,请重试\"}"; } } else {//存在,返回提示 result = "{\"state\":\"fail\",\"message\":\"该用户名已存在\"}"; } WriteJsonBack(result);//返回至context }