public ActionResult Login(AdminSignUp Form) { AdminSignupViewModel model = new AdminSignupViewModel(); model.Form = Form; var json = JsonConvert.SerializeObject(new { username = Form.username, password = Form.password }); var data = new StringContent(json, Encoding.UTF8, "application/json"); var url = URLAffinidy + "/users/login"; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Api-Key", HashAffinidy); var response = client.PostAsync(url, data).Result; string result = response.Content.ReadAsStringAsync().Result; var respuesta = JsonConvert.DeserializeObject <ResponseLogin>(result); if (respuesta.accessToken != null) { AccessToken = respuesta.accessToken; Admin = Form.username; HolderDid = respuesta.did; if (!UserDids.ContainsKey(Form.username)) { UserDids.Add(Form.username, respuesta.did); } return(RedirectToAction("Index")); } else { ViewBag.Error = respuesta.message; return(View(model)); } } }
public ActionResult Login() { if (Session["Admin"] != null) { return(RedirectToAction("Index")); } AdminSignupViewModel model = new AdminSignupViewModel(); return(View(model)); }
public ActionResult SignUp(AdminSignUp Form) { AdminSignupViewModel model = new AdminSignupViewModel(); model.Form = Form; if (!ModelState.IsValid) { return(View(model)); } var json = JsonConvert.SerializeObject(new { username = Form.username, password = Form.password }); var data = new StringContent(json, Encoding.UTF8, "application/json"); var url = URLAffinidy + "/users/signup"; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Api-Key", HashAffinidy); var response = client.PostAsync(url, data).Result; string result = response.Content.ReadAsStringAsync().Result; var respuesta = JsonConvert.DeserializeObject <ResponseSignUp>(result); if (respuesta.accessToken != null) { UserDids.Add(Form.username, respuesta.did); AdminCountry.Add(Form.username, Form.country); ViewBag.Message = "Successful signup."; return(RedirectToAction("Login")); } else { ViewBag.Error = respuesta.message; return(View(model)); } } }
public ActionResult SignUp() { AdminSignupViewModel model = new AdminSignupViewModel(); return(View(model)); }