Пример #1
0
        /// <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);
 }