public static string OnSignin(string user, string pwd, bool remember) { var serviceClient = new SmartHsServiceClient(); var result = serviceClient.Login(user, pwd, GetRequestIp(), 1); var jObj = JObject.Parse(result); if (Convert.ToInt32(jObj["Code"]) == 1) { HttpContext.Current.Session["UserName"] = user; if (remember) { var memberCookie = HttpContext.Current.Request.Cookies["CurrentMember"]; if (memberCookie == null || !memberCookie.Values["user"].Equals(user)) { memberCookie = new HttpCookie("CurrentMember"); memberCookie.Values.Add("user", user); memberCookie.Values.Add("pwd", SecurityEncryption.EncryptDefault(pwd)); memberCookie.Expires = DateTime.Now.AddDays(7); HttpContext.Current.Response.Cookies.Add(memberCookie); } } } return(result); }
public static string FindCommunities(int id) { try { var community = new SmartHsServiceClient().FindCommunityByStreet(id); var jObj = JObject.Parse(community); if (Convert.ToInt32(jObj["Code"]) == 1) { var list = (from obj in jObj["Message"] select new { id = Convert.ToInt32(obj["community_id"]), name = (string)obj["name"] }); var result = JsonConvert.SerializeObject(list); return(result); } return(string.Empty); } catch (Exception) { return(string.Empty); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HSSmartDataService.SmartHsServiceClient serviceClient = new SmartHsServiceClient(); var img = serviceClient.GetTrafficCodeImg(); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.ContentType = "image/Gif"; HttpContext.Current.Response.BinaryWrite(img); } }
public void TestMethod1() { try { SmartServiceReference.SmartHsServiceClient smClient = new SmartHsServiceClient(); var count = smClient.GetTripNewsCount(); Assert.AreNotEqual(count, 0); } catch (Exception ex) { return; } }
public static string Test() { SmartHsServiceProxy.SmartHsServiceClient smartClient = new SmartHsServiceClient(); using (var scope = new OperationContextScope(smartClient.InnerChannel)) { // 注意namespace必须和ServiceContract中定义的namespace保持一致,默认是:http://smarths-ndtv.com var myNamespace = "http://smarths-ndtv.com"; // 注意Header的名字中不能出现空格,因为要作为Xml节点名。 var user = MessageHeader.CreateHeader("user", myNamespace, "test"); var pwd = MessageHeader.CreateHeader("pwd", myNamespace, "test123"); OperationContext.Current.OutgoingMessageHeaders.Add(user); OperationContext.Current.OutgoingMessageHeaders.Add(pwd); var result = smartClient.AddMember(string.Empty); return(null); } }
public static string CheckUserName(string name) { try { var result = new SmartHsServiceClient().ExistMemberName(name); var jObj = JObject.Parse(result); if (Convert.ToInt32(jObj["Code"]) == 1) { return(Convert.ToInt32(!Convert.ToBoolean(jObj["Message"])).ToString()); } return(string.Empty); } catch (Exception) { return(string.Empty); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["Create"] != null && Request.QueryString["User"] != null && Request.QueryString["Code"] != null) { var ticks = Convert.ToInt64(Request.QueryString["Create"]); var key = Convert.ToString(Request.QueryString["User"]); var code = Convert.ToString(Request.QueryString["Code"]); SmartHsServiceClient serviceClient = new SmartHsServiceClient(); var result = serviceClient.CanUseSession(ticks, key, code); var jobj = JObject.Parse(result); if (jobj["Code"].Value <string>() != "1") { Page.ClientScript.RegisterStartupScript(this.GetType(), "toIndex", "<script language='javascript'>invalidRequest();</script>"); } else { SessionVerifyId = Convert.ToInt64(jobj["Message"]); this.txtUser.Text = key; this.txtUser.ReadOnly = true; } } else { if (string.IsNullOrEmpty(UserName)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "signinFirst", "<script language='javascript'>signinFirst();</script>"); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "showInputCurrPwd", "<script language='javascript'>showInputCurrPwd();</script>"); this.txtUser.Text = UserName; this.txtUser.ReadOnly = true; } } } }
public static string OnApplyMemberKey(string user, string vcode) { int code = 0; string message; if ( String.Compare(Convert.ToString(HttpContext.Current.Session["VerifyCode"]), vcode, StringComparison.OrdinalIgnoreCase) != 0) { message = "验证码不正确"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } var serviceClient = new SmartHsServiceClient(); var result = serviceClient.FindMemberByName(user); var jobj = JObject.Parse(result); if (Convert.ToInt32(jobj["Code"]) != 1) { message = "未找到该注册用户"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } //发送邮件 var mail = jobj["Message"]["mail"].Value <string>(); var confirm = Guid.NewGuid().ToString(); DateTime now = DateTime.Now; var sessionResult = serviceClient.AddSessionVerify(now.Ticks, user, confirm); jobj = JObject.Parse(sessionResult); if (Convert.ToInt32(jobj["Code"]) != 1) { message = "服务器生成验证url失败"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } //var testmail = "*****@*****.**"; //bool success = SendModifyPwdEmail(user, testmail, now, confirm); bool success = SendModifyPwdEmail(user, mail, now, confirm); return(JsonConvert.SerializeObject(new { Code = success?1:0, string.Empty })); }
public static string ResetMemberKey(string user, string pwd1, string pwd2, string orignal, long session) { if (String.CompareOrdinal(pwd1, pwd2) != 0) { return(JsonConvert.SerializeObject(new { Code = 0, Message = "两次输入密码不一致!" })); } var serviceClient = new SmartHsServiceClient(); var member = serviceClient.FindMemberByName(user); var jObj = JObject.Parse(member); if (Convert.ToInt32(jObj["Code"]) != 1) { return(JsonConvert.SerializeObject(new { Code = 0, Message = "该注册用户不存在!" })); } if (string.IsNullOrWhiteSpace(orignal) && session <= 0) { return(JsonConvert.SerializeObject(new { Code = 0, Message = "此次请求不合法或已失效!" })); } if (session > 0) { var can = serviceClient.CanUseSessionById(session); var canObj = can.JObjParse(); if (Convert.ToInt32(canObj["Code"]) != 1) { return(JsonConvert.SerializeObject(new { Code = 0, Message = "此次请求链接已使用或过期!" })); } string json = JsonConvert.SerializeObject(new { member_key = pwd1 }); var result = serviceClient.UpdateMember(Convert.ToInt64(jObj["Message"]["member_id"]), json); serviceClient.ReadyToUseSessionVerify(session); return(result); } else { var update = serviceClient.UpdateMemberKey(user, orignal, pwd1); return(update); } return(""); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var user = Request.QueryString["user"]; var pwd = Request.QueryString["pwd"]; if (user.Trim().Length > 0 && pwd.Trim().Length > 0) { HSSmartDataService.SmartHsServiceClient service = new SmartHsServiceClient(); var json = service.SocialInsureQuery(user, pwd); if (json.JObjCodeTrue()) { Repeater1.DataSource = from item in json.JObjMessageToken() select item; Repeater1.DataBind(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var carNo = Request.QueryString["no"]; var carSeq = Request.QueryString["seq"]; var type = Request.QueryString["typ"]; var vcode = Request.QueryString["vcode"]; HSSmartDataService.SmartHsServiceClient serviceClient = new SmartHsServiceClient(); var result = serviceClient.GetTrafficRecode(carNo, carSeq, type, vcode); if (result.JObjCodeTrue()) { Repeater1.DataSource = from item in result.JObjMessageToken() select item; Repeater1.DataBind(); } else { Message = result.JobjMessageConvert <string>(); } } }
public static string OnRegister(string user, string pwd1, string pwd2, int community, string vcode, string phone, string mail /**/) { string message = string.Empty; int code; if ( String.Compare(Convert.ToString(HttpContext.Current.Session["VerifyCode"]), vcode, StringComparison.OrdinalIgnoreCase) != 0) { message = "验证码不正确"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } if (user.Length < 6 || user.Length > 20) { message = "用户名长度不正确"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } if (pwd1.Length < 6 || pwd1.Length > 24) { message = "密码1长度不正确"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } if (pwd2.Length < 6 || pwd2.Length > 24) { message = "密码2长度不正确"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } if (String.Compare(pwd1, pwd2, StringComparison.Ordinal) != 0) { message = "两次密码输入不一致"; code = 0; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } var serviceClient = new SmartHsServiceClient(); member memb = new member() { name = user, default_community = community, mail = mail, phone = phone, member_key = pwd1 }; var json = serviceClient.AddMember(JsonConvert.SerializeObject(memb)); var jObj = JObject.Parse(json); if (Convert.ToInt32(jObj["Code"]) == 1) { message = "注册成功"; code = 1; return(JsonConvert.SerializeObject(new { Code = code, Message = message })); } else { message = Convert.ToString(jObj["Message"]); if (string.IsNullOrEmpty(message)) { message = "注册失败"; } return(JsonConvert.SerializeObject(new { Code = 0, Message = message })); } //return ""; }
private int OnRegister(out string message) { var user = this.txtUser.Text.Trim(); var pwd1 = this.txtPwd1.Text; var pwd2 = this.txtPwd2.Text; var mail = this.txtMail.Text; var phone = this.txtPhone.Text; var verifyCode = this.txtVCode.Text; message = string.Empty; if (String.Compare(Convert.ToString(Session["VerifyCode"]), verifyCode, StringComparison.OrdinalIgnoreCase) != 0) { message = "验证码不正确"; return(-1); } if (user.Length < 6 || user.Length > 20) { message = "用户名长度不正确"; return(-1); } if (pwd1.Length < 6 || pwd1.Length > 24) { message = "密码1长度不正确"; return(-1); } if (pwd2.Length < 6 || pwd2.Length > 24) { message = "密码2长度不正确"; return(-1); } if (String.Compare(pwd1, pwd2, StringComparison.Ordinal) != 0) { message = "两次密码输入不一致"; return(-1); } var serviceClient = new SmartHsServiceClient(); member memb = new member() { name = user, default_community = Convert.ToInt32(Request.Form["lstCommunity"]), mail = mail, phone = phone, member_key = pwd1 }; var json = serviceClient.AddMember(JsonConvert.SerializeObject(memb)); var jObj = JObject.Parse(json); if (Convert.ToInt32(jObj["Code"]) == 1) { message = "注册成功"; return(1); } else { message = Convert.ToString(jObj["Message"]); if (string.IsNullOrEmpty(message)) { message = "注册失败"; } } return(0); }