Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
152
Tıklama
1
Öne Çıkarma
AspNet Core Identity Authorize problemi. [ÇÖZÜLDÜ]
O
4 yıl
Yarbay
Konu Sahibi

Edit: Sorunu çözdüm Startup.csden kaynaklanıyormuş
app.UseRouting();
* app.UseAuthentication();
* app.UseAuthorization();
app.UseEndpoints(endpoints =>

yıldız koyduklarımın bu sırada olması lazımmış ben yanlış sıralamışım.




Öncelikle 3.1 sürümünü kullanıyorum bilginiz olsun.
bir kurs takip ediyorum kurs 2.2 sürümünü kullanıyor
Şimdi geleyim sorunuma

.net coredaki identity'i kullanarak login register vs yaptım AdminControllerimin en üstüne [Authorize] ekledim ki login olmadan kullanıcı giremesin daha rollendirme yapmadım.Acaba 3.1 sürümünde bir değişiklik mi oldu anlamadım

Şimdi problemim şu login başarılı şekilde gerçekleşmesine rağmen Admin sayfasına sokmuyor beni hala login sayfasına yönlendiriyor cookiede sorunsuz çalışıyor tarayıcıdan baktım cookilere.

Neyi incelemem gerek bilemedim. Problemsiz şekilde login olabiliyorum.


Buda login kodum hata yok ama bilemedim

public async Task<IActionResult> Login(LoginModel model,string returnUrl=null)
{
returnUrl = returnUrl ?? "~/";
if (!ModelState.IsValid)
{
return View(model);
}
var user = await _userManager.FindByNameAsync(model.Username);
if (user == null)
{
ModelState.AddModelError("", "Bu kullanıcı ile daha önce hesap oluşturulmamış");
return View(model);
}
var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, true, false);
if(result.Succeeded)
{
return Redirect(returnUrl);
}
ModelState.AddModelError("", "Kullanıcı adı veya parola yanlış");
return View(model);
}



services.ConfigureApplicationCookie(options =>
{
options.LoginPath = "/Account/Login";
options.LogoutPath = "/Account/Logout";
options.AccessDeniedPath = "/account/AccessDenied";
options.ExpireTimeSpan = TimeSpan.FromMinutes(2);
options.SlidingExpiration = true;
options.Cookie = new CookieBuilder
{
HttpOnly = true,
Name=".ShopApp.Security.Cookie"
};
});





< Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 18 Aralık 2019; 23:44:45 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.