public async Task <IActionResult> Login(LoginViewModel model, string ReturnUrl = "") { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(model.Login, model.Password, model.IsRememberMe, false); if (result.Succeeded) { if (!String.IsNullOrEmpty(ReturnUrl)) { var hash = await _hashService.GetProductsHashByUserLogin(model.Login); if (ReturnUrl == "/") { return(RedirectToAction("Index", "Home", hash.ToString())); } else { if (Url.IsLocalUrl(ReturnUrl)) { return(Redirect(ReturnUrl + "#" + hash.ToString())); } } } } else { return(Json("USER NOT FOUND")); } } return(Json("MODEL NO VALID")); }