public async Task <ActionResult> Connect(string username, string password, string secure)//, string secure) { String returnUrl = "../Home/Index"; System.Collections.Generic.List <News> news = new NewsModel().getAllNews(1); ViewData["NewsCount"] = news.Count().ToString(); ViewData["News"] = news;/**/ try { password = Decrypt(password); LoginViewModel user = new LoginViewModel(); user.Email = username; user.Password = password; user.RememberMe = false; if (!ModelState.IsValid) { return(View(user)); }/**/ using (CrystalSiegeEntities contents = new CrystalSiegeEntities()) { Secure sec = contents.Secure.ToList().LastOrDefault(); if (sec != null) { //password = Decrypt(password);// string r = Decrypt(secure); // r = r.Trim('\"'); // string o = sec.link; if (r == o)// //if (secure == o) { Person person = contents.Person.Where(u => u.password == password && u.username == username).FirstOrDefault(); if (person != null) { HttpCookie cookie = new HttpCookie("Session"); cookie.Value = person.Id; cookie.Expires = DateTime.Now.AddDays(2d); Response.SetCookie(cookie); // contents.Secure.Remove(sec); contents.SaveChanges(); /* Logowanie użytkownika */ var result = await SignInManager.PasswordSignInAsync(person.email, user.Password, user.RememberMe, shouldLockout : false);//?dziwny błąd if (result == SignInStatus.Failure) { result = await SignInManager.PasswordSignInAsync(person.email, user.Password + "!", user.RememberMe, shouldLockout : false);//?dziwny błąd } switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = user.RememberMe })); case SignInStatus.Failure: return(View("../Account/Register")); default: ModelState.AddModelError("", "Invalid login attempt."); return(View(user)); }/**/ } } } } } catch (Exception e) { return(View(returnUrl)); } /**/ return(View(returnUrl)); }