public ActionResult ChangePassword(ChangePwdModel model) { string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], model.employerID); EmployeModel emodel = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); model.oldPwd = MD5HelpClass.CreateMD5Hash(model.oldPwd); model.newPwd = MD5HelpClass.CreateMD5Hash(model.newPwd); model.rePwd = MD5HelpClass.CreateMD5Hash(model.rePwd); if (model.oldPwd != emodel.employePwd) { return(Json(new OperationResult(OperationResultType.Warning, "原始密码输入错误!"))); } url = string.Format("{0}/Account/ChangePassword", ConfigurationManager.AppSettings["APIAddress"]); string statusCode = string.Empty; bool isSuccess = Convert.ToBoolean(HttpClientHelpClass.PostResponse <ChangePwdModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode)); if (isSuccess) { return(Json(new OperationResult(OperationResultType.Success, "修改成功!"))); } else { return(Json(new OperationResult(OperationResultType.Warning, "修改失败!"))); } }
public ActionResult AddEmployer() { EmployeModel currentUser = GetEmployInCookie(); string statusCode = ""; EmployeModel model = new EmployeModel { employeID = Guid.NewGuid(), fk_organizeID = currentUser.fk_organizeID }; string url = string.Format("{0}/Account/GetNewEmployeNo", ConfigurationManager.AppSettings["APIAddress"]); ViewBag.RoleList = GetRoleSelectList(); ViewBag.OrganizeList = GetOrganizeSelectList(); model.employeNo = HttpClientHelpClass.GetResponse(url, ConfigurationManager.AppSettings["APIToken"], out statusCode); model.entryTime = DateTime.Now; model.employePwd = MD5HelpClass.CreateMD5Hash("1qaz!QAZ"); return(PartialView("EmployerForm", model)); }
public bool Login(string account, string pwd) { //EmployeModel model = HttpClientHelpClass.GetResponse<EmployeModel>("http://localhost:4157/api/account/login?account=1234&pwd=1234", "123456"); try { lock (LOCK) { string url = string.Format("{0}/account/login?account={1}&pwd={2}", ConfigurationManager.AppSettings["APIAddress"], account, MD5HelpClass.CreateMD5Hash(pwd)); EmployeModel model = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); if (model != null) { FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, model.employeID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), false, JsonConvert.SerializeObject(model), "/" ); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); System.Web.HttpCookie authCookie = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); System.Web.HttpContext.Current.Response.Cookies.Add(authCookie); return(true); } else { return(false); } } } catch (Exception ex) { return(false); } }
public void TestMethod1() { string s = MD5HelpClass.CreateMD5Hash("1234"); }