public IActionResult Login(LoginRequest request) { if (!_service.CheckLoginData(request)) { return(BadRequest("brak dostepu")); } var claimst = new[] { new Claim(ClaimTypes.Role, "student"), new Claim(ClaimTypes.Name, request.login) }; var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_configuration["SecretKey"])); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken( issuer: "gakko", audience: "students", claims: claimst, signingCredentials: creds); return(Ok(new { token = new JwtSecurityTokenHandler().WriteToken(token), refreshToken = Guid.NewGuid() } )); }