Example #1
0
        public async Task <IActionResult> Signin(UserLoginDto userLoginDto)
        {
            var user = await _userManager.FindByEmail(userLoginDto.Email);

            if (user == null)
            {
                return(BadRequest("Kullanıcı adı Yada Şifre Hatalı"));
            }
            else
            {
                if (await _userManager.CheckPassword(userLoginDto))
                {
                    var roles = await _userManager.GetRolesByEmail(userLoginDto.Email);

                    var            token          = _jwtManager.TokenCreate(user, roles);
                    JwtAccessToken jwtAccessToken = new JwtAccessToken
                    {
                        Token = token
                    };
                    return(Created("", jwtAccessToken));
                }
                return(BadRequest("Kullanıcı Adı Veya Şifre Hatalı"));
            }
        }