Ejemplo n.º 1
0
        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 !"));
            }
        }
Ejemplo n.º 2
0
        public async Task <bool> CheckPasswordAsync(AppUserSigninDto appUserSigninDto)
        {
            var appUser = await _appUserDal.GetByFilterAsync(x => x.UserName == appUserSigninDto.UserName);

            return(appUser.Password == appUserSigninDto.Password ? true : false);
        }