protected void Login_Click(object sender, RoutedEventArgs e) { var userName = UserName.Text.Trim(); var passWord = PassWord.Password.Trim(); var randCode = RandCode.Text.Trim(); var postDic = new Dictionary <string, string>(); postDic.Add("expire", "7"); postDic.Add("referer", "http://www.jikexueyuan.com/"); postDic.Add("uname", userName); postDic.Add("password", passWord); postDic.Add("verify", randCode); HttpResponseParameter responseParameter = httpProvider.Excute(new HttpRequestParameter { Url = "http://passport.jikexueyuan.com/submit/login?is_ajax=1", IsPost = true, Parameters = postDic, Cookie = SessionCookie }); LoginResultEntity loginResult = responseParameter.Body.DeserializeObject <LoginResultEntity>(); if (loginResult.status == 1) { // 2.登录成功,保存cookie CookieStoreInstance.CurrentCookie = responseParameter.Cookie; } }
protected void Login_Click(object sender, RoutedEventArgs e) { var userName = UserName.Text.Trim(); var passWord = PassWord.Password.Trim(); var code = VerCode.Text.Trim(); var dicPostData = new Dictionary <string, string>(); dicPostData.Add("client", "www"); dicPostData.Add("referer", HttpUtility.UrlEncode("http://www.jikexueyuan.com/")); dicPostData.Add("uname", userName); dicPostData.Add("password", passWord); dicPostData.Add("verify", code); HttpResponseParameter responseParameter = HttpProvider.Excute(new HttpRequestParameter { Url = "http://passport.jikexueyuan.com/submit/login?is_ajax=1", IsPost = true, Parameters = dicPostData, Cookie = SessionCookie }); LoginResultEntity loginResult = responseParameter.Body.DeserializeObject <LoginResultEntity>(); if (loginResult.status == 1) { // 2.登录成功,保存cookie // CookieStoreInstance.CurrentCookie = responseParameter.Cookie; } }
public IActionResult PrimaryLogin() { var secretStr = Request.QueryString.ToString(); var secretDesEncryptHelper = ECP_B2B_API_SDK.Helper.SecretDesEncryptHelper.secretDefaultEncryptHelper; var loginEnityJson = secretDesEncryptHelper.GetDecryptDicObject(secretStr); var userId = Convert.ToInt32(loginEnityJson["userId"]); LoginResultEntity loginResultEntity = null; try { //调用统一登录授权平台 HttpClientHelper <LoginUser> .SendGetSync(string.Format(ApplicationConfig.ManagerPrimaryLoginTokenAddress, userId), s => { loginResultEntity = JsonHelper.ToObject <LoginResultEntity>(s.ReadToEnd()); }); } catch (Exception ex) { logger.Error("登录授权错误!", ex); //授权失败! return(this.RedirectToAction("Login", new { flag = "3106" })); } UserManage.LoginResult result = loginResultEntity.loginResult; if (result == UserManage.LoginResult.WaitAudit) { return(this.RedirectToAction("Login", new { flag = "2003" })); } else if (result == UserManage.LoginResult.Closed) { return(this.RedirectToAction("Login", new { flag = "2004" })); } else if (result == UserManage.LoginResult.PartyStatusEx) { return(this.RedirectToAction("Login", new { flag = "2005" })); } if (result == UserManage.LoginResult.Success) { //token 设置 HttpContext.Response.Cookies.Append("userToken", loginResultEntity.toKen); string CurrentUrl = this.HttpContext.Session.GetString("CurrentUrl"); if (CurrentUrl == null) { return(RedirectToAction("Index")); } else { this.HttpContext.Session.Remove("CurrentUrl"); return(Redirect(CurrentUrl)); } } else { return(this.RedirectToAction("Login", new { flag = "2006" })); } }
public string AppLogin([FromBody] LoginUser user) { AppLoginResultEntity appLoginResultEntity = new AppLoginResultEntity(); DateTime expire = DateTime.Now.AddDays(100); // 在这里来验证用户的用户名、密码 LoginResultEntity result = this.HttpContext.UserLogin(userClient, userFunctionClient, c => { appLoginResultEntity.appCurrentUserEntity.AppUser = new AppUserCurrentUserEntity { ID = c.ID, IS_MAIN = c.IS_MAIN, USER = c.USER, USER_NAME = c.USER_NAME }; appLoginResultEntity.appCurrentUserEntity.ID = c.ID; appLoginResultEntity.appCurrentUserEntity.USER = c.USER; return(CreateToken(appLoginResultEntity.appCurrentUserEntity, expire, ApplicationConfig.AppAudience)); }, user.Username, user.Password, "", UserManage.LoginSource.Client); appLoginResultEntity.loginResultEntity = result; return(JsonHelper.ToJson(appLoginResultEntity)); }
public IActionResult Login(string USER, string PASSWORD, string CheckCode) { //验证码 var LoginValidateCode = HttpContext.Session.GetString("LoginValidateCode"); HttpContext.Session.Remove("LoginValidateCode"); if (string.IsNullOrEmpty(CheckCode) || LoginValidateCode == null || !LoginValidateCode.Equals(CheckCode, StringComparison.OrdinalIgnoreCase)) { return(this.RedirectToAction("Login", new { flag = "2002" })); } LoginResultEntity loginResultEntity = null; try { //调用统一登录授权平台 HttpClientHelper <LoginUser> .SendPostSync(new LoginUser { Username = USER, Password = PASSWORD }, ApplicationConfig.ManagerLoginTokenAddress, s => { loginResultEntity = JsonHelper.ToObject <LoginResultEntity>(s.ReadToEnd()); }); } catch (Exception ex) { logger.Error("登录授权错误!", ex); //授权失败! return(this.RedirectToAction("Login", new { flag = "3106" })); } UserManage.LoginResult result = loginResultEntity.loginResult; if (result == UserManage.LoginResult.WaitAudit) { return(this.RedirectToAction("Login", new { flag = "2003" })); } else if (result == UserManage.LoginResult.Closed) { return(this.RedirectToAction("Login", new { flag = "2004" })); } else if (result == UserManage.LoginResult.PartyStatusEx) { return(this.RedirectToAction("Login", new { flag = "2005" })); } if (result == UserManage.LoginResult.Success) { //token 设置 HttpContext.Response.Cookies.Append("userToken", loginResultEntity.toKen); string CurrentUrl = this.HttpContext.Session.GetString("CurrentUrl"); if (CurrentUrl == null) { return(RedirectToAction("Index")); } else { this.HttpContext.Session.Remove("CurrentUrl"); return(Redirect(CurrentUrl)); } } else { return(this.RedirectToAction("Login", new { flag = "2006" })); } }