public async Task <IActionResult> Signin(AppUserSigninDto appUserSigninDto) { var appUser = await _appUserService.FindByUserNameAsync(appUserSigninDto.UserName); if (appUser != null) { if (await _appUserService.CheckPasswordAsync(appUserSigninDto)) { var roles = await _appUserService.GetRolesByUserNameAsync(appUserSigninDto.UserName); var token = _jwtService.GenerateJwt(appUser, roles); return(Created("", token)); } else { return(BadRequest("hata")); } } else { return(BadRequest("Wrong UserName or Password !")); } }
public async Task <bool> CheckPasswordAsync(AppUserSigninDto appUserSigninDto) { var appUser = await _appUserDal.GetByFilterAsync(x => x.UserName == appUserSigninDto.UserName); return(appUser.Password == appUserSigninDto.Password ? true : false); }