Standart bir MVC projesi, UserManager ve SignInManager nesneler ve önceden oluşturulmuş giriş ve kayıt türü işlevselliği ile bir AccountController var.User.Identity.IsAuthenticated her zaman PasswordSignInAsync başarı veriyor sonra her zaman false
benim AspNetUsers tabloya yeni kullanıcılar kayıt olabilirsiniz, ama ben giriş yaparken çağırır: - verileri doğru formdan içinden geliyor ve sonuç beklediğimden Başarı vardır
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
.
Sonra aşağıdaki yönlendirmeleri çalıştı: -
case SignInStatus.Success:
//return RedirectToLocal("/admin/");
return RedirectToAction("Index", "Admin");
ancak herhangi bir sayfada
, bu başarılı girişten sonra, User.Identity.IsAuthenticated hep yanlıştır ve User.Identity.Name boş bir dizedir.Neyi yanlış yapıyorum? Geçmişte aynı kurulumla aynı şekilde başka bir proje yaptım ve sıfır sorun yaşadım.
web.config
<system.web>
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5.1" />
<!--<authentication mode="Forms">
<forms loginUrl="~/Account/Login/" timeout="1000" />
</authentication>-->
<authentication mode="None" />
</system.web>
<modules>
<remove name="FormsAuthentication" />
</modules>
kimse yanlış ne yapıyorum önerebilirsiniz? Şimdi büyük sorunlara yol açıyor.
Şerefe!
Başlarken "CookieAuthenticationOptions" öğesini yapılandırdınız mı? – Nkosi
Bunu nasıl yaparım? –
asp.net'in hangi sürümünü kullanıyorsunuz? – Nkosi