public async Task <Token> Login(UserRequestModel userLogin) { User user = _context.User.Where(x => x.Email == userLogin.Email && x.Password == userLogin.Password).FirstOrDefault(); if (user != null) { //Token üretiliyor. TokenHandler tokenHandler = new TokenHandler(_configuration); Token token = tokenHandler.CreatedToken(user); //Refresh token Users tablosuna işleniyor. user.RefreshToken = token.RefreshToken; user.RefreshTokenEndDate = token.Expiration.AddMinutes(3); await _context.SaveChangesAsync(); return(token); } return(null); }