private static async Task CheckUserBundle(WP_User user) { var client = new HttpClient(); var requestContent = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("apikey", "9i6t91dkbr"), new KeyValuePair <string, string>("apisecret", "4tqpbbph1r"), new KeyValuePair <string, string>("email", user.user_email)//"*****@*****.**") }); string methodName = "getMember"; HttpResponseMessage response = await client.PostAsync("https://www.blusignalsystems.com/wp-content/plugins/membermouse/api/request.php?q=/" + methodName, requestContent); // Get the response content. HttpContent responseContent = response.Content; // Get the stream of the content. using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync())) { var jsonString = (await reader.ReadToEndAsync()) + Environment.NewLine; // jsonString = @"{'response_code':'200','response_message':'','response_data':{'member_id':44,'first_name':'Dee','last_name':'Menzies','is_complimentary':'false','registered':'2017 - 02 - 17 19:24:36','cancellation_date':'','last_logged_in':'2017 - 02 - 18 21:55:45','last_updated':'2017 - 02 - 18 21:55:45','days_as_member':3,'status':'1','status_name':'Active','membership_level':'2','membership_level_name':'Paid Membership','username':'******','email':'menzies.dee @gmail.com','password':null,'phone':'1112223333','billing_address':'123 Maple','billing_city':'Houston','billing_state':'TX','billing_zip':'77002','billing_country':'United States','shipping_address':'123 Maple','shipping_city':'Houston','shipping_state':'TX','shipping_zip':'77002', //'shipping_country':'United States','bundles':[{'id':7,'name':'Single System - BluFractal (monthly)'},{'id':3,'name':'Single System - BluNeural (monthly)'}],'custom_fields':[{'id':2,'name':'Terms of Serv','value':''},{'id':3,'name':'Terms of Service','value':'mm_cb_on'}]}}"; var objResponse = jsonString; Rootobject facebookFriends = new JavaScriptSerializer().Deserialize <Rootobject>(objResponse); if (facebookFriends != null && facebookFriends.response_code == "200" && facebookFriends.response_data != null && facebookFriends.response_data.bundles != null && facebookFriends.response_data.bundles.Count > 0) { user.bundles = facebookFriends.response_data.bundles; } } }
private void SystemLogin(WP_User user) { if (Session["SystemUser"] != null) { Session.Remove("SystemUser"); } Session.Add("SystemUser", user); }
public WP_User GetWpUser(string un, string pwd) { var user = new WP_User(); MySqlConnection myConnection = new MySqlConnection(ConfigurationSettings.AppSettings["Wb_ConnectionString"]); string strSQL = "SELECT * FROM wp_g3b4k2u7_users where user_login='******' and user_pass='******'"; MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(strSQL, myConnection); DataSet myDataSet = new DataSet(); myDataAdapter.Fill(myDataSet, "my_users"); if (myDataSet != null && myDataSet.Tables.Count > 0 && myDataSet.Tables[0].Rows.Count > 0) { //var objInList = myDataSet.Tables[0].ToList<WP_User>(); var objInList = myDataSet.Tables[0].Rows[0]; user.ID = Convert.ToString(objInList["ID"]).Trim(); user.user_login = Convert.ToString(objInList["user_login"]).Trim(); user.user_password = Convert.ToString(objInList["user_pass"]).Trim(); user.user_nicename = Convert.ToString(objInList["user_nicename"]).Trim(); user.user_email = Convert.ToString(objInList["user_email"]).Trim(); user.user_registered = Convert.ToString(objInList["user_registered"]).Trim(); user.display_name = Convert.ToString(objInList["display_name"]).Trim(); //user.display_AdminKey = Convert.ToString(objInList["display_name"]).Trim(); } DataSet myDataSetUserType = new DataSet(); if (Convert.ToString(user.ID).Length > 0) { MySqlConnection myConnectionUserType = new MySqlConnection(ConfigurationSettings.AppSettings["Wb_ConnectionString"]); string strSQLUserType = "select * from wp_g3b4k2u7_usermeta where user_id = '" + Convert.ToString(user.ID) + "' and meta_key = 'wp_g3b4k2u7_capabilities' "; MySqlDataAdapter myDataAdapterUserType = new MySqlDataAdapter(strSQLUserType, myConnectionUserType); myDataAdapterUserType.Fill(myDataSetUserType, "my_usersUserType"); } if (myDataSetUserType != null && myDataSetUserType.Tables.Count > 0 && myDataSetUserType.Tables[0].Rows.Count > 0) { var objInListUserType = myDataSetUserType.Tables[0].Rows[0]; user.display_AdminKey = Convert.ToString(objInListUserType["meta_value"]).Trim(); } if (user != null && user.ID != "0" && user.ID != "") { return(user); } return(new WP_User()); }
// [ValidateAntiForgeryToken] public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var IsUserExist = await _marketBal.AuthenticateUser(model.Email.ToLower(), model.Password); //BluSignalsEntities db = new BluSignalsEntities(); //var IsUserExist = db.Users.FirstOrDefault(x => x.Email.ToLower() == model.Email.ToLower() && x.PasswordHash == model.Password); if (IsUserExist != null) { var userName = IsUserExist.Email; var Password = "******"; //Option var user = _marketBal.GetWpUser(userName, Password); //Dynamic Tool Tip var Firstsymbol = ""; var firstChartSymbolResult = _ChartBal.GetUserChartHistory(Convert.ToInt64(user.ID), "1").FirstOrDefault(); if (firstChartSymbolResult == null) { Firstsymbol = "SPY"; } else { Firstsymbol = firstChartSymbolResult.Symbol; } Session["FirstChartSymbol"] = Firstsymbol; var secondSymbol = ""; ViewBag.RequestUrl = Request.Url.Authority; var sesValue = (WP_User)Session["SystemUser"]; var result = _ChartBal.GetUserChartHistory(Convert.ToInt64(user.ID), "2").FirstOrDefault(); if (result == null) { secondSymbol = "SPY"; } else { secondSymbol = result.Symbol; } ViewBag.Symbol = secondSymbol; Session["SecondtChartSymbol"] = secondSymbol; var thirdSymbol = ""; ViewBag.RequestUrl = Request.Url.Authority; var ThirdResult = _ChartBal.GetUserChartHistory(Convert.ToInt64(user.ID), "3").FirstOrDefault(); if (ThirdResult == null) { thirdSymbol = "SPY"; } else { thirdSymbol = ThirdResult.Symbol; } Session["ThirdChartSymbol"] = thirdSymbol; //End var gcList = _gcBal.GetGlobalCodesValue("1001").FirstOrDefault(); Session["NearTemChart"] = gcList.ExternalValue1; Session["LongTermChart"] = gcList.ExternalValue2; Session["GlobalCodeId"] = gcList.GlobalCodeID; //user.IsAdminUser = true; if (user == null) { user = new WP_User(); user.ID = Convert.ToString(1).Trim(); user.user_login = Convert.ToString("true").Trim(); user.user_password = Convert.ToString("true").Trim(); user.user_nicename = Convert.ToString("true").Trim(); user.user_email = Convert.ToString("true").Trim(); user.user_registered = Convert.ToString("true").Trim(); user.display_name = Convert.ToString("true").Trim(); user.display_AdminKey = Convert.ToString("administrator").Trim(); user.IsAlreadyRegisteredWithBSPortal = true; } Session.Remove("firstTimeCheck"); if (user != null) { user.IsAlreadyRegisteredWithBSPortal = true; SystemLogin(user); await CheckUserBundle(user); var loggedInUser = Session["SystemUser"]; return(RedirectToAction("Dashboard", "Home")); } else { SystemLogout(); //Redirect To Unknown payment page } return(await Task.FromResult(View())); } else { ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } #pragma warning disable CS0162 // Unreachable code detected return(View(model)); #pragma warning restore CS0162 // Unreachable code detected }