internal async static Task <Helpers.Account> Login(User user) { var login = new Helpers.Account(); try { Uri uri = new Uri(App.baseUrl + "Users/Login"); string json = JsonConvert.SerializeObject(user); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await App.http.PostAsync(uri, content); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsStringAsync(); var userLogin = JsonConvert.DeserializeObject <User>(result); login.username = user.Username; login.password = user.Password; login.userId = userLogin.UserId; login.message = "Success"; } else { login.message = "Invalid User"; } } catch (Exception ex) { login.message = ex.Message; } return(login); }
protected void btSignIn_Click(object sender, EventArgs e) { string email = txtEmail.Text; string password = txtPassword.Text; Helpers.Account helper = new Helpers.Account(); password = helper.MD5Encrypt(password); RobinTranEntities db = new RobinTranEntities(); var account = db.Accounts.SingleOrDefault(acc => acc.Email.Equals(email) && password.Equals(password)); if (account != null) { Session["AccountID"] = account.AccountID; Response.Redirect("~/Admin/Account"); } else { Response.Redirect("~/"); } }