public async Task <IActionResult> SignIn(AppUserSignInDto model) { if (ModelState.IsValid) { // username var mı gerçekten var user = await _userManager.FindByNameAsync(model.UserName); if (user == null) { ModelState.AddModelError("", "Kullanıcı adı veya şifre hatalı."); } var signInResult = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, false); if (signInResult.Succeeded) { // kullanıcının rolü belirlenmeli ki gideceği yeri bilelim var roles = await _userManager.GetRolesAsync(user); if (roles.Contains("Admin")) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(RedirectToAction("Index", "Home", new { area = "Member" })); } } return(View("Index", model)); }
public async Task <IActionResult> GirisYap(AppUserSignInDto model) { if (ModelState.IsValid) { //user var mı yok mu var user = await _userManager.FindByNameAsync(model.UserName); if (user != null) { //parola ile giriş kontolü var identityResult = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, false); if (identityResult.Succeeded) { var roller = await _userManager.GetRolesAsync(user); if (roller.Contains("Admin")) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } else { return(RedirectToAction("Index", "Home", new { area = "Member" })); } } } ModelState.AddModelError("", "Kullanıcı adı veya şifre hatalı"); } return(View("Index", model)); }
public async Task <IActionResult> SignIn(AppUserSignInDto model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.UserName); if (user != null) { var identityResult = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, false); if (identityResult.Succeeded) { var userRoles = await _userManager.GetRolesAsync(user); if (userRoles.Contains(AreaNames.Admin)) { return(RedirectToAction("Index", "Home", new { area = AreaNames.Admin })); } else { return(RedirectToAction("Index", "Home", new { area = AreaNames.Member })); } } } ModelState.AddModelError("", Messages.LoginError); } return(View("Index", model)); }
public async Task <IActionResult> GirisYap(AppUserSignInDto model) { if (ModelState.IsValid) { var user = await GetirGirisYapanKullanici(model.Username); if (user != null) { var IdentityResult = await _signInManager.PasswordSignInAsync(model.Username, model.Password, model.RememberMe, false);//sonuncusu kilitliyimmi belli bir giristen sonra diyorum if (IdentityResult.Succeeded) {//rolunu getirmem gerekiyo var Roller = await _userManager.GetRolesAsync(user); if (Roller.Contains("Admin")) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } if (Roller.Contains("Member")) { return(RedirectToAction("Index", "Home", new { area = "Member" })); } } } ModelState.AddModelError("", "Kullanıcı adi veya şifre hatalı"); } return(View("Index", model)); }
public async Task <IActionResult> SignIn(AppUserSignInDto model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.UserName); if (user != null) { var signResult = await _signInManager.PasswordSignInAsync(user, model.Password, model.RememberMe, false); if (signResult.Succeeded) { var roles = await _userManager.GetRolesAsync(user); if (roles.Contains("Admin")) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } else { return(RedirectToAction("Index", "Home", new { area = "Member" })); } } } ModelState.AddModelError("", "Kullanıcı Adı veya Şifre Hatalı"); } return(View("Index", model)); }
public async Task <IActionResult> Login(AppUserSignInDto model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.Username); if (user != null) { var identityResult = await _signInManager.PasswordSignInAsync (model.Username, model.Password, model.RememberMe, false); if (identityResult.Succeeded) { var userRole = await _userManager.GetRolesAsync(user); if (userRole.Contains("Administrator")) { return(RedirectToAction("Index", "Home", new { area = "Administrator" })); } } } ModelState.AddModelError("", "Kullanıcı Adı veya Şifre Hatalı..."); } _customLogger.Information("Login Error..."); return(View("Index", model)); }
public async Task <IActionResult> SignIn(AppUserSignInDto appUserSignInDto) { var user = await _appUserService.CheckUserAsync(appUserSignInDto); if (user != null) { return(Created("", _jwtService.GenerateJwt(user))); } return(BadRequest("User name or password is wrong")); }
public async Task <AccessTokenDto> SignInAsync(AppUserSignInDto model) { var result = new AccessTokenDto(); var data = JsonSerializer.Serialize(model); var content = new StringContent(data, Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync("https://localhost:44327/api/auth/signin", content); if (response.IsSuccessStatusCode) { result = JsonSerializer.Deserialize <AccessTokenDto>(await response.Content.ReadAsStringAsync()); return(result); } return(result); }
public async Task <IActionResult> Index(AppUserSignInDto model) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, true); if (result.Succeeded) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } else { ModelState.AddModelError("", "Wrong username or pass"); } } return(View(model)); }
public async Task <AppUser> CheckUserAsync(AppUserSignInDto appUserSignInDto) { return(await _genericDal.GetAsync(I => I.UserName == appUserSignInDto.UserName && I.Password == appUserSignInDto.Password)); }