/// <summary> /// Authenticate with BoxCast using Password Grant Flow /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public static async Task Authenticate(string username, string password) { var authModel = new PasswordAuthenticationModel() { Username = username, Password = password }; token = await getToken(authModel); }
public ActionResult Registration([Bind(Include = "Login, Password")] PasswordAuthenticationModel model, string returnUrl) { if (ModelState.IsValid && !accountLogic.AccountExist(model.Login)) { var account = new Account(model.Login, model.Password) { Role = Role.User, }; accountLogic.Create(account); return RedirectToAction("Login", routeValues: returnUrl); } TempData["Error message"] = "Such login exist"; return View(model); }
public ActionResult PasswordLogin([Bind(Include = "Login, Password")] PasswordAuthenticationModel model, string returnUrl) { if (ModelState.IsValid && accountLogic.AccountExist(model.Login)) { var account = accountLogic.Get(model.Login); if ((account.Login, account.Password) == (model.Login, model.Password)) { FormsAuthentication.SetAuthCookie(model.Login, true); if (string.IsNullOrWhiteSpace(returnUrl)) { return Redirect("~"); } return Redirect(returnUrl); } } TempData["Error message"] = "Uncorrect login or password"; return View(model); }